機械学習を利用した画像ベースのレコメンドシステムを公開しました
夏コミの前くらいから作成していた「画像ベースのレコメンドシステム」ですが、何とか冬コミ前に形にできたので公開しました。
以下のURLから利用できます
https://app.sheltie-garage.xyz/comike/
元ネタは「Recommendation systems using image similarity powered by deep learning」という記事で、ショッピングサイトを題材にした画像ベースのレコメンドシステムが紹介されてました。
今回のアプリは、上記のプロジェクトをコミケ向けにカスタマイズ、画像データにコミケサークルカットを利用することでコミケ参加サークルを画像を使って検索(リコメンド)できるようにしたものです。
機械学習部分はPythonで作られているので、Laravel(PHP)からのつなぎ込みのため、Flaskを利用したり、uwsgiを使ってPythonアプリを動かしたりと、何かと初めてが多くていろいろ苦戦しました。
まだまだ難しい機械学習
今回思ったことが、幾何学習を利用したアプリは、やはり難しいということ。
これはプログラム的な難しさもありますが、実際に動作させると動きが重すぎ & メモリ食いすぎでそこそこのスペックのサーバをレンタルしないと、まともに動作しなさそう・・・
自作のLoto7予測アプリ「Lottery Analyzer」も番号予測に機械学習を利用していますが、こちらは一度計算してしまえば予測番号は使いまわせるのですが、今回のImage Recommenderは一回ごとに計算が必要なので、どうしても処理が重くなります。
強いサーバをレンタルすればある程度は改善されると思いますが、いかんせんお金が・・・
また夏に
ということで、冬コミのサークルを画像を利用してレコメンドしてくれるアプリを作りましたというお話でした。
お金の関係でこのアプリは冬コミ終了までの期間限定公開となります。
一応、仕組みはできたので、また夏コミ時にでも同じように公開できるといいな、なんて思ったりしてます。