0
1

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 1 year has passed since last update.

好みのアニメフィルターをつくりたいーー機械学習モデルAnimeGANv2をトレーニングする

Last updated at Posted at 2022-01-24

#写真をアニメに変えるAnimeGANv2を、自分で用意したアニメデータで学習する方法です

2a8196f7-a8db-45fb-96aa-29c6979f6d25.jpeg

#アニメの好みは人それぞれ、自分の好みのアニメ風写真を生成したい

#自分でモデルを学習させよう

AnimeGANv2を自分で用意したアニメデータでトレーニングすれば、自分なりのモデルが出来上がります。

#手順

1、AnimeGANv2のリポジトリをクローンします。

2、アニメとリアルの写真をできるだけたくさん用意します。

datasetフォルダーに以下のように集めた写真を配置します。

dataset
 |
 |__ DatasetName
 |    |
 |    |__style
 |        |
 |        |__anime0.jpg
 |        |__anime1.jpg
 |        |__....
 | 
 |__train_photo 
 |   |__real0.jpg
 |   |__real1.jpg
 |   |__.... 
 |
 |__val
     |
     |__test_real0.jpg
     |__test_real1.jpg

valは、トレーニング中に変換サンプルを生成するのに使われます。

3、アニメの線をぼかします。

python edge_smooth.py --dataset {DatasetName} --img_size 256

4、トレーニングを開始します。

python train.py --dataset Own --epoch 101 --init_epoch 10 --save_freq 10

--epochの回数トレーニングが行われます。
1epochごとにvalの写真をモデルで変換したサンプルがsampleフォルダに保存されます。
--save_freqごとに、checkpointフォルダにモデルの状態が保存され、
トレーニングを中断した後も、checkpointの状態で続きのトレーニングができます。

[epoch20]

まだ途中ですが、イラストっぽくなってます。

#いろいろなスタイルでためしてみよう

いろいろなアニメフィルターが作れたらおもしろいですよね。

🐣


フリーランスエンジニアです。
お仕事のご相談こちらまで
rockyshikoku@gmail.com

Core MLやARKitを使ったアプリを作っています。
機械学習/AR関連の情報を発信しています。

Twitter
Medium

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?