0521
昨晩はTensorFlowでDCGANを実装しました(間違ってたことがあとでわかったのだけど)。なんとなく、こう書くと見やすいし手を入れやすくなるかな、みたいな流れはわかってきたのだけど、DCGANのように一つのネットワークを二回通すような場合はどうするのがいいのかまだよくわかりません。variable scopeを共有するとtensorboardにでっかい矢印がでてきてイケてないし、summaryもなんか微妙になる。
データは結局MNISTを食わせたのだけど(TensorFlowのチュートリアルコードで数行で読めたので)、単純なコーディングミスでweightがtrainableになってなかったので全然だめでした。
今日は起きてからDCGANの様子を見て、いろいろ修正してから夕方に散歩に出ました。なんか六本木?とか赤坂?とかの年収が高そうなところを通ったりしました。あいかわらず方向感覚がないので、西に進んでいるつもりが途中から南になったりしました。
DCGANは一応動いてくれるようになったのだけど(いろいろ表示させておくとGeneratorが突然理解りを得るのとかが見えて楽しいですね)、log lossが発散するので対策を考えています。1e-12くらい足しておけばいいだろうか。
今夜はXamarinをいろいろ触ります。非同期で通信するようなものを作れるといい。