はじめに この記事でやること:Kerasのモデル,TensorFlowの最適化によってWasserstein GANを学習する. 前提知識:GANの基本的な学習則 この記事が必要ない方:いずれかの深層学習ライブラリ,またはフルスクラッチで自由自在にコーディングできる方 最近深層生成系,いわゆるGANがホットですね.僕もいろいろ試して遊んでます.ライブラリはやっぱりKerasが直感的でわかりやすいですね. さて,ふつうのDCGANやWasserstein GANなどはKerasでもサクッと実装・学習できてしまうわけですが,誤差の最適化などで細かい改善がされてるやつになると「これ,Kerasでどう書けばええんや,,,?」となってしまうこともあるかと思います.僕はImproved Training of Wasserstein GANsで提案されているGradient Penaltyの実装でそう