DCGAN(Deep Convolutional GAN)とは



機械学習

分類(classification)

ニューラルネットワーク(NN)

クラスタリング

強化学習

敵対的生成ネットワーク

公開日:2021/6/13         

前提知識
 ・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エポック分の学習の推移を表していますが、うまく学習していっているのが分かります。












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

関連記事一覧



機械学習

分類(classification)

ニューラルネットワーク(NN)

クラスタリング

強化学習

敵対的生成ネットワーク