すぐできるDeepDreaming with TensorFlow で画像生成にチャレンジ

すぐできるDeepDreaming with TensorFlow で画像生成にチャレンジ

DeepDreamを試す

こんにちは。

AI coordinatorの清水秀樹です。

今更感はあるのですが、以前から興味があったDeepLearningを使った画像生成をやってみたので紹介します。

と言ってもtensorflowのtutorialsのdeepdreamを試しただけです。

ただ簡単に実験できますので、自分の好きな画像で試してみると面白いかと思います。

 

GitHubからソースをダウンロード

GitHubからソースをダウンロードしましょう。

ダウンロードしたら、「deepdream.ipynb」を実行するだけです。

 

inception5h.zipのダウンロード

!wgetコマンドが使えるubuntu環境であれば「deepdream.ipynb」を起動するだけで画像生成ができますが、mac環境ですと、

上記部分で「inception5h.zip」がダウンロードできず、’tensorflow_inception_graph.pb’が無いよってことでエラーとなります。

その場合は直接上記のurlから「inception5h.zip」をダウンロードして、’tensorflow_inception_graph.pb’を入手しましょう。

これで動くはずです。

 

実行結果

とりあえず動かして結果を確認してみましょう。

結果を見て「ふ〜ん」てな感じです。

 

インプット画像をフリー画像で試して見ました。

すぐできるDeepDreaming with TensorFlow で 画像1

ちょっとキモい画像

すぐできるDeepDreaming with TensorFlow で 画像2

花模様が付いた画像

すぐできるDeepDreaming with TensorFlow で 画像3

 

上記のような結果となりましたが、ただ動かしただけですとどうなっているか謎なので、途中のソースを除いてみました。

すると、色々パラメータがあることに気づきます。

例えば、

上記のようなパラメータ指定があります。

特に、layerの指定が意味不明ですが、’mixed4d_3x3_bottleneck_pre_relu’でググってみると、以下のサイトがひっかかりました。

すぐできるDeepDreaming with TensorFlow で 画像4

この数多くのリンクがlayerのパラメータになっているようで、リンク中を除いてみると多くの画像があることが分かるかと思います。

すぐできるDeepDreaming with TensorFlow で 画像5

つまり、どの画像を使用するかは、このサイトを見ればわかるようになっているようです。(多分)

ぜひお試しあれ。

 

それではまた。

この記事の内容について、相談したい方へ

技術選定・実装の進め方・組織での導入など、AI/IoT全般のご相談を受け付けています。

無料相談会(30分・オンライン)

About The Author

Hideki
東京大学発AIスタートアップでロボット開発室室長・画像解析室室長・動画解析室室長を務め、画像認識関連のAI特許を在籍中に3件取得。その後、KDDIグループでプロダクトリーダーとして自然言語処理パッケージの自社開発を経て、現在はAGRIST株式会社の執行役員CTO 兼 VPoEとして、農業の人手不足解決に向けた収穫ロボットの開発組織を統括しています。AI・ハード・エレキ・通信・クラウド・IoTまでを一気通貫で設計できる視点を強みに、性能だけでなく「感動やワクワク体験」までデザインできるロボットの研究を進めています。並行して、AI coordinatorとして企業のAI導入・教育機関のAI授業・地域の技術相談を月額契約で継続伴走しています。

LEAVE A REPLY

*
*
* (公開されません)