GAN

GAN

EBGAN(Energy Based GAN)

EBGAN(Energy Based GAN)の実装です。DCGANの派生としてLSGAN→EBGAN→WGANと発展してきた損失計算の流れを追いながら、損失関数をヒンジ損失に変更したEBGANの特徴を解説します。
GAN

LSGAN(Least Squares GAN)

LSGAN(Least Squares GAN)の実装です。DCGANの派生として、学習のさらなる安定化と高品質な画像生成を目的に提案されたGANの仕組みと特徴を、実装コードとあわせて解説します。
GAN

CGAN(Conditional GAN)

CGAN(Conditional GAN)の実装です。通常のGANではノイズから画像がランダムに生成されますが、CGANでは生成時にクラスラベルを指定することで狙った画像を生成できます。その仕組みを解説します。
GAN

WGAN-GP(Train Wasserstein GAN with Gradient Penalty)

WGANを改良したWGAN-GPの実装です。WGANでは重みのクリッピングにより勾配消失や勾配爆発が起きやすい課題がありました。勾配そのものに制約をかけるGradient Penaltyの手法を解説します。
GAN

WGAN(Wasserstein GAN)

WGAN(Wasserstein GAN)の実装です。学習が安定しない、勾配消失が起こりやすい、モード崩壊が起こるといったGANの問題に対し、Wasserstein距離による損失計算がどう効くのかを解説します。
GAN

DCGAN (Deep Convolutional GAN)

DCGAN(Deep Convolutional GAN)の実装です。畳み込みニューラルネットワークによる敵対的生成の仕組みを、最初のGANと比較しやすいようMNISTデータセットを使って解説します。
DeepLearning

最初のGAN(Genera tive Adversarial Networks)

最初のGAN(Generative Adversarial Networks)を実装しながら、生成モデルと敵対的生成ネットワークについて調べました。構造がシンプルなので、GANの考え方を理解する入り口としておすすめです。
GAN

[Qiitaへ投稿]GAN(敵対的生成ネットワーク)の学習過程を可視化

Twitterで見つけたGANの学習過程を可視化するデモを、Qiitaで紹介しました。敵対的生成ネットワークが少しずつ画像を学習していく様子を、目で見て理解できるデモの紹介記事です。
GAN

GANの呼び方。ガン? ギャン?

Generative Adversarial Networks、略して「GAN」の読み方は「ガン」か「ギャン」か。人と話すときにどちらが通用しやすいのか気になったので、実務や研究の現場での使われ方を調べてみました。
GAN

GANの論文を読む

GANの原典であるIan Goodfellowらの論文を、自動翻訳を利用しながら読んでみます。GANについて学んでいくうえで一度は目を通しておきたい論文の内容を、順を追って追いかけます。
タイトルとURLをコピーしました