画像収集基盤の構築ログ4
目的は、人間の代わりに画像を集めてきてくれるシステムを構築すること。個人的な趣味からイラスト画像を対象としている。
進捗
- illustration2vecのタグ学習済みモデルの全結合層から特徴ベクトルを抽出
- 自動クロッピングのAPIを作成
- DBへ挿入
- システムが煩雑化してきたのでDockerを検討
- 画像のランク付けのために、k-top selectionを検討
- 画像ストレージをセットアップ
- グラフDBを調査
- Image Influence APIを調査
作業記録
Jubatusのレコメンダーか近似最近傍探索を利用するため、画像特徴量が必要になった。 illustration2vec
に extract_feature
という関数が用意されていたが、配布しているモデルのレイヤー名が変わったせいで、動作しなかった。直したものをPull Requestする予定。 http://illustration2vec.net/models/illust2vec_tag.prototxt
によれば全結合層は conv6_4
のようだった。
参考資料
- [Python] numpy.ndarrayを普通の配列(list)にする
- Python: Converting Epoch time into the datetime - Stack Overflow
- API | Tumblr
- GitHub - cayleygraph/cayley: An open-source graph database
- Demo of Cayley - Graph Database written in Go - YouTube
- Image Influence API|PRODUCT|A3RT
- MySQL :: MySQL 5.7 Reference Manual :: 11.1.9.8 Converting Between 3-Byte and 4-Byte Unicode Character Sets