類似構図検索botをver.2.3に更新する(その1)
わっほ~い!!
待ちに待ったKerasのアップデートだ~!!!!
今回注目するKeras2.2.0の新機能はこれ!!
Add MobileNetV2 application (available for all backends). *1
2018年6月10日時点では、
類似構図検索bot *2 にMobileNetV1を使ってるんだけど、
MobileNetV2は名前のとおりV1の強化版!!
というわけで特徴抽出に使うネットワークをこれに乗り換える。
ただ以前ツイートしたようにサーバーのHDDアクセスが激遅&空間分割で最近傍探索*3すると精度が落ちるから、
メモリに全部乗っけて線形探索する方法を維持したいのよね。
それでKerasで使えるMobileNetは何パターンかあるんだけど……。変更点
— 嘉肴(おつまみ) (@kakou_otumami) 2018年3月3日
・特徴抽出に使用するモデルをInceptionV3からMobileNetV1(128)へ
→特徴データの容量が1.7GBから200MBに
→メモリに乗る!!
→じゃあ全探索でいいや~
→精度向上(しかも遅くない!!)
これはまた次回。
とりあえずKerasをアップデート!
>pip install -U keras Successfully installed keras-2.2.0 keras-applications-1.0.2 keras-preprocessing-1.0.1
(続く)