著作権フリーな人物写真が欲しい
512個の数字を与えるといくらでも作ってくれる
https://github.com/NVlabs/stylegan
tensorflow1x指定なのでgoogle colab上に環境を作成して実行
https://qiita.com/Phoeboooo/items/12d21916de56d125f0be
女の人の写真が欲しかった、、
ランダムに数値を生成して何度も実行した中から女の人の写真を選ぶのはつらい、、
何か法則はないものかと思い株価の時系列を突っ込んでみたところ、3/25から過去512日のソニーの株価時系列データを入れたところ以下になった
おっさん、、
ほかの会社ではどうだろうと思い、3/29から過去512日のトヨタの株価データで作成した画像。
かわいい、、
時系列データを連続して投入してみる
女の人ではないものの値が変われば当然画像も変わるので、moving windowみたいにどんどん値を変えて入れてみればよいのでは?ということでやってみた
お、女性が現れた
いつ女性が現れたのか
トヨタの株価はこんな感じ
結構変動している。女の人の顔が出てきたのは大体8月ぐらいなので、下げ傾向が上昇に転じたあたりか、、、ゴールデンクロスした銘柄とかもっと出る!?
確かめてみる
2021/3/29時点でゴールデンクロスの可能性のあった銘柄をいくつか確認
巴コーポレーション
お、当初の目的とは異なるがかわいい赤ちゃんの写真が欲しい場合はゴールデンクロスした銘柄をstyleganに入れればよいようだ
余談
出来上がった画像をぼーっと眺めているとゴールデンクロス銘柄の6か月前後過去の画像は女性っぽい
巴コーポレーション(9/30)
最後に
- わらかしのための記事です!!検証などはいい加減です!!
- 生成される画像を制御できるようになってきているみたいなのでいずれもっと効率よく狙った著作権フリーの画像を作ることができるようになるだろう
- それはそれとして動画にすると年連や性別が自然に変化してゆくので面白かった
- 「できた画像をさらに性別判定すればよいのでは?」と思ったが大手クラウドサービスのAIは顔写真から性別を判断しない。
- その他の提供されているAIで試してみたところ「男の娘」と判定されたりした
- そもそも顔だけで「おじさん」と「おばさん」の判別は難しいと思った(私自身が途中でわからなくなっていた、、そういう意味で大手クラウドサービスが性別判定をしていないのはご尤もなのかも)
使用したもの
- google colab(tensorflow1xの環境を簡単に作れるのが良かった)
- stylegan (pretrainedのモデルを使用。都度コピーできるようにgoogle driveに配置)
- yahoo_finance_api2 (株価取得に使用。share.pyからadj_closeの部分を削除して(KeyError回避のため)
- 処理に詰まるたびにエラーメッセージに合わせて色々なサイトを参照。先人達に感謝