私的AI研究会 > PyTorch7

PyTorch ではじめる AI開発 7

 ラフな線画を元に、まるで線画を清書したようなイラストを出力してくれる AI を作成する。

※ 最終更新:2021/11/09 

敵対的生成ネットワーク(GAN)

 敵対的生成ネットワークについて サイト「GAN:敵対的生成ネットワークとは何か ~「教師なし学習」による画像生成 」から引用。(説明内容・画像)

GANの機械学習的分類

GANの学習の仕組み

GANの応用

CHAPTER 07 線画をイラストに変換する

 「敵対的生成ネットワーク(GAN)」を利用してユーザーが入力したラフな線画を、アニメ風のイラストへと変換する AIを作成する。

SECTION-019 敵対的生成ネットワーク

 敵対的生成ネットワーク(GAN) とは、基本的には G-Net と D-Net という 2つのネットワークを使ったモデル。

 ( C&R研究所刊行「PyTorchではじめるAI開発」坂本俊之著 より引用 )

データセットを用意する。

SECTION-020 Pix2Pix のトレーニング

 Pix2Pix のモデルは、NVIDIA 社が公開している「Pix2PixHD」を使用する。
 PyTorch でモデルを使用する手法を学ぶため、モデル定義のみ「Pix2PixHD」のソースコードを使い学習プログラム本体は自前で用意する。

「Pix2PixHD」のモデル

「Pix2PixHD」のトレーニング

 入力画像を生成しながら学習させる。

SECTION-021 UI の作成

お絵描き UIプログラム

 

更新履歴

参考資料

 

Last-modified: 2021-11-09 (火) 16:42:25