LoginSignup
7
5

More than 5 years have passed since last update.

CycleGANを用いたスタイル変換 (2) リベンジ編

Posted at

CycleGANを用いたスタイル変換の続きです。

Cycle GANを使ってチーズケーキの画像⇔チョコレートケーキの画像ということをやりたかったのですが、前回記事を見てもらえばわかるように、あんまり上手くいっていませんでした。

結論だけ先に言ってしまうと、Normalization を Batch Normalization から Instance Normalization に変えたらいい感じの変換ができるようになりました。GPU のメモリの都合上、ミニバッチサイズが4 (チーズケーキとチョコレートケーキの画像を4枚ずつ) のような形になっていたので、流石にバッチサイズが小さすぎたのでしょう。
e24d1656f781fa69647da9540211838e.jpg

0ae80bcb76af6aa31c8e869396e43fc4.jpg

風景写真⇔MtGのイラストについても前よりは雰囲気出てます。
240563409b69dd7cc477f27c1caba2df.jpg
feabd07055a6b2c5e1a0f768101e04e9.jpg
a753aa6b28c889f476789ea7c0479cfb.jpg

使ったコードはこちらに置いておきました。
今回はPyTorchでの実装です。

Normalization についても勉強して何か書きたいですね。

(2019年3月18日追記)
Pytorch 版で BatchNormalization 使った場合の結果について載せておくのを忘れたのでちょっと追記。

ff9fe7a395087a753e594d2a5c586766.jpg
aa12896562e8304056294c278bc48b3b.jpg

こんな感じなのでやっぱりあまり上手くいってないですね。

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5