6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

pix2pix_multiGANモデルができたよ♬

Last updated at Posted at 2018-02-27

前回の報告で、CycleGAN-likeなモデルについて報告した。

今回は、その延長として、さらにGANを連結するとどうなるか?
を調べてみた。
以下のモデルでその収束性などを見た。

今回のコードは以下に置いた
MuAuan/multiGAN

今回提案のモデル

3連結GANを提案する。というかある意味これ以上の高次の連結GAN、すなわちmultipleGANである。ここではベースのGANに敬意を表して
  pix2pix-multiGAN
と称することとする。
  X ⇒ G(Dx) ⇒ Y'
  Y ⇒ G(Dy) ⇒ Z'
  Z ⇒ G(Dz) ⇒ X'
通常だと、到底収束しないだろうと考えられるが、今まで見てきたようにpix2pix構造のcGANでは、過学習のおかげか一つ一つのGANは収束することから、同じGeneratorを使ったとしても収束する可能性は高い。

ということで、早速結果を以下に示す。

結果

猫・犬顔-男性顔-飛行機の連続するGANを8000epoch回した。一回当たりの経過時間は、486min/8000epoch~3.645sec/epochである。この時間で3つのGANを回しているので、やはり相対決め打ちでフィッティングしているようだ。そして、得られた結果は以下の通りとなった。
上段:入力
中断:出力
下段:ターゲット元画像
current_batch_validation7500.png
current_batch_validation1_6800.png
current_batch_validation2_4500.png
データが10個ずつでランダムに選ばれるので、なかなかサイクリックな状況を示し難いが、一応見えると思う。
そして、猫の瞳や飛行機の空の青さまでかなり再現しているのがわかる。

次に、このフィッティングで得られたパラメータを使って、名画-男性顔のテストデータに適用した絵が以下の通りとなった。
current_batch_validation2.png
current_batch_validation1.png

結果は極めて不可解である。なんとなく男性顔や犬顔が出てきているようである。しかし不鮮明である。そして何より前回のpix2pix-cycleGAN-likeで示した画像ペアや上記の画像ペアと同じペアが表れている。
pix2pix_cycleGAN-likeモデルができたよ♬
もう一度言うが、名画の情報は一切入れていない。
ということで、以下二つのことが推測される。

①このモデルは完全に過学習というわけでもない

②相対ペアは何らかの法則で決められる

まとめ

1.pix2pix-cycleGANの延長として、新たにpix2pix-multiGANを提案した。
2.モデルで得られるテンソルは完全に過学習というわけではない
3.グループで変換した場合でも、何らかの法則に従って相対ペアが形成され、フィッティングが実施される。その結果、計算(収束)速度は連結するGANの個数にリニアに依存する。

課題

1.相対ペアの形成は依然不明である
2,pix2pix-multiGANは、トポロジカルに単連結なネットワークであれば、どこまで増やしても収束するのか
 ⇒次回は6連ガチャに挑戦したいと思う

6
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
6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?