SOMを利用した画像特徴量のベクトル量子化への試み
相変わらず、類似画像検索システムを作っています。現在は、検索システムよりもクラスタリング(自動分類)の方に注力しています。
Pythonをガリガリと書いていますが、C++よりも直感的に書けるのでとても重宝しますね。特にリストの内包表現(例:[x**2 for x in vector])や、高階関数は特に便利です。
SOMの動画
クラスタリングに利用できないか?と考えて実装しましたが、速度上の問題で利用できなさそうです。k-meansよりも遅い…。
動画は、pythonからmatplotlibでpngを出力して、imagemagickでanimation Gifにしました。Animation Gifはオンライン動画変換サービスを利用してGifからWebmに変換しました。変換によってファイルサイズが1/3ほどになりました。