LoginSignup
7
2

More than 3 years have passed since last update.

Microsoft Azure画像認識に子供の遊び心を解釈できるように学習させられるか?

Last updated at Posted at 2019-12-23

ある朝、子供が「1が出来た!」と叫んだ。

なんのことかと振り返るとチーズ食パンを食べていたら、1という数字になったそうな・・・。確かにね、言われてみればそんな感じ。と、その時思わず、この前の手書き文字を学習させたAIなら分かってくれるのかしら?と余計な考えが浮かび試すことに。
DSC_1795.JPG

もちろん結果は✖。当たり前ですよね~。インクと食パンでは違いますもの。無茶ぶりにAIも1%の確率でアルファベットです」って全く無意味な回答をしてくれてました(笑)。そこで!この1%がどこまで改善できるか挑戦してみることにしました。
image.png

方法

前回の記事で作成したAIにいろんな画像を追加して精度をあげます。因みにMicrosoft AzureのCustom Vision Serviceはクラウド上にある自前のコンピューターで確立できないめちゃ賢いAIを部分的にお借りできるシステム。
image.png

AI学習と結果

Try1.まずは色々な「1」を学習してもらうべく、Unsplushから「1」に関係する写真をいただき、ひたすら学習させる。
結果は1が3%!。まだまだ低いけど、少なくとも1が最初に出てきた(一応最初の3倍の確率に向上してる(笑)。
image.png

Try2.ある一定を超えると情報量が増えてもあまり変わらなかったので「1」ではない数字のサンプルを学習させてみた。
image.png

微妙だけど、5.3%まで精度は向上。
image.png

Try3.やっぱり食パンの画像が必要かな?ということで下の写真を「1」として追加。
image.png

なんと一気に99%まで精度が向上。AIって1枚の画像でもこんなに変わるんですね。驚きです。
image.png
かといって食パン=1になるわけではないようで、1枚のパンは14%くらいしか精度はありませんでした。
image.png

まとめ

当たり前だし、巷でも言われていることですが、あらためて機械学習はサンプルの質が重要だということが体感できました。今回の場合は、食パンという素材の質感が非常にKEYとなりましたが、画像認識で何を識別するかによって違うと思うので引き続きいろんなもので実験してみたいと思います。
クリスマスだけに今晩はパネトーネでチャレンジしてみようかな。

7
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2