LSGAN(Least Squares GAN)
LSGAN(Least Squares GAN)の実装です。DCGANの派生として更なる学習の安定化および高品質画像の生成を目的に提案されたGANです。
LSGANの特徴LSGANの特徴は名前の通り、DCGANではクロスエ ...
EBGAN(Energy Based GAN)
EBGAN(Energy Based GAN)の実装です。DCGANの派生として、LSGAN→EBGAN→WGANと損失計算の方法について続々と提案されている過程を追っています。EBGANは損失関数をヒンジ損失に変更しています。
CGAN(Conditional GAN)
CGAN(Conditional GAN)の実装を行います。GANではノイズから画像を生成する際、画像はランダムに生成されていました。CGANでは生成時にクラスラベルを指定することで指定した画像を生成できるようになります。
CG ...WGAN-GP(Train Wasserstein GAN with Gradient Penalty)
WGANを改良したWGAN-GPの実装を行います。WGANではクリッピングされた重みが2極化するため勾配消失や勾配爆発が起きやすくなる課題がありました。改良版のWGAN-GPでは、重みのクリッピングではなく、勾配に制約をつける手法が提 ...
WGAN(Wasserstein GAN)
WGANとは、Wasserstein距離により損失計算を導入したGANとなります。GANの問題点として、「学習が安定しない」「勾配消失が起こりやすい」「モード崩壊が起こる」点が指摘されています。WGANではこのような問題の解決としてW ...
DCGAN (Deep Convolutional GAN)
DCGAN とは、Deep Convolutional GANの略で、畳み込みニューラルネットワークによる敵対的生成を意味しています。今回はDCGANを実装してみました。DCGANのチュートリアルではデータセット「CelebA」を使わ ...
最初のGAN(Genera tive Adversarial Networks)
最初のGAN(Genera tive Adversarial Networks)の実装を行いながら、生成モデルや敵対的生成ネットワークについて調べてみました。最初のGANは構造がシンプルなので基本的な仕組みの理解には最適です。 ...
[Qiitaへ投稿]デジタルトランスフォーメーションを考える
初めての投稿でした。以前から投稿してみたかったのですが、どうやって投稿するのか? 何を投稿するのか? で思い悩んでました。そして、やっと投稿しました。記念の第一回目の投稿になります。
デジタルトランスフォーメーションを考えるゼロから作る Deep Learning ❹ ―強化学習編』の公開レビューが行われています。
とても有名な本の第4弾、強化学習編です。発売は2022年の4月ですが、先行して読めるだけでも大変嬉しいです。レビューを意識して読みますので、普段よりも理解が進みます。興味のある方は要チェックです。2022年1月16日までです。 ...
GANの呼び方。ガン? ギャン?
Genera tive Adversarial Networks、略して「GAN」の読み方についてです。「ガン」、「ギャン」どちらか悩みましたので調べてみました。
人とGANについて話す時にどちらが通用しやすいのかなと気に ...