画像を生成するニューラルネットです。calendarに解説を書きました。このコードは現在試行錯誤の途中であり、突然の変更などの可能性が十分あります。学習済みモデルから生成のみを行うには、visualizer.pyを使用する。visualizer.py学習を行うにはDCGAN.pyを実行する。image_dir変数で指定されたディレクトリに、学習元となる画像ファイルを置く。GPUが必要で、何時間かかかる。特定の画像の生成元となったベクトルzにノイズを加えると、髪型や服装などが少しずつ異なる画像を生成できる。このことから、本モデルが過学習しているわけではない(特定の画像を暗記しているわけではない)ことが示唆される。モデルの相違点はleaky_reluの代わりにeluを使っているくらいです。