LINEアカウントに動物画像を送ると、その動物が何なのかをスタンプで教えてくれる仕組みを作った。
LINEから送られてくる画像をサーバに取り込み、その画像から写っている動物の種類を予測。
その結果から、特定の動物(今回は犬、猫、羊、鳥)であると予測された場合に、
それぞれ用意したスタンプをリアクションとして返すもの。

LINE周りの仕組みはPHPで作った。
動物を予測する仕組みは、機械学習モデルのCNNと呼ばれるニューラルネットワークを利用。
実装に使ったプログラミング言語はPythonで、動物画像の学習にはGoogle Colabを採用。
また、動物の学習には数万枚の動物画像を利用した。(羊は比較的少ない)

はじめは学習に自分のPCを使っていたが、8時間経っても学習が完了しなかったため、
高性能なGPUを利用できるGoogle Colabを使ったところ、数十分で完了した。
この効率の良さで月額1000円。コスパ良すぎ。

モデル自体はレンタルサーバで動かした。

ただ、犬や猫、鳥などは上手く判別できたのだが、羊を判別するのがやや苦手。
この辺りはまたの機会に改善できれば。

その後…

羊を判別するための改善を行った。

学習画像が少ない場合に使える分類モデル
https://new.kumahiyo.com/ai/zeroshot-learning/

Contact
AI に関するお問い合わせは、当サイトのContactページのフォームよりお問い合わせください。