|
前提知識
・GANとは
・畳み込みニューラルネットワークとは
・Pythonとは
・MNISTとは
■DCGAN(Deep Convolutional GAN)とは
こちらでGANについて説明しましたが、DCGANとは畳み込みニューラルネットワークを用いたGANのことです。
DCGANを用いることでより精度の高い画像を生成することができます。
■具体例
MNISTの画像をもとにMNISTに似た画像を生成器に生成させます。
pythonで実装し、ニューラルネットワークはpytorchを用います。必要なファイル、環境は以下のとおり。
・python : 3.9.5 , pytorch:1.8.1
・画像データ:mnist_data.zip
・プログラムファイル:dcgan.zip
シミュレーション結果は以下のとおり。100エポック分の学習の推移を表していますが、うまく学習していっているのが分かります。

サブチャンネルあります。⇒ 何かのお役に立てればと
|
|