How Old do I look ?
今日のテーマ
Azureで動いている機械学習のいろいろについて
How old do I look
画像から年齢を推定してくれる
膨大な数の画像で機械学習
精度は、欧米人 > アジア人
アジア人の画像が足りてない問題
How Old do I Lookの中身
全てAPI として利用可能
API だからアプリへの組み込みも容易
全てJSON でやり取り可能
使えば使うだけ精度が向上
機械学習だから当たり前
Project Oxford
Project Oxford
Microsoft が提供する機械学習系API群
画像解析、テキスト解析、ビデオ解析、音声解析
Azure 上でホスティング
Azure のアカウントがあれば誰でも無料で利用可能
API のアクセス回数に注意
事例
対話型自動販売機
日本語のわからない外国人向けに音声でアナウンスを行う自販機
1月から浅草にて実証実験開始らしい
Image API
画像を解析してどのような画像かを返す
イラストか写真か、風景かなど
水泳の画像とポルノ画像の判別なども可能
単純な肌色抽出では、実現が困難な事象
Optical Charset API
OCRで画像内の文字列を検出して返す
現在21か国語に対応
日本語の精度はまだ低め
楷書以外は厳しい
恐らくデータが足りてない
Word Breaking API
区切りなしで繋がったテキストを分割した結果を返す
テキストマイニング系の研究の前処理として非常に有効
現状は、ライブラリ内のデータセットなどから判別
機械学習で常に精度が更新できるのは非常に便利
Face Detection
画像内から顔を検出する
年齢、性別、表情なども返す
画像内のどこに目、鼻、口などがあるかを返す
画像加工系のアプリケーションで有効
Emotion Recognition
画像から感情分析を行うAPI
画像から喜怒哀楽のどの感情を表しているかを数値で返す
画像からレコメンドなどに使える?
開発環境
大半は、Windows、Android向けが提供
Speech系は、iOS、Python向けも有
REST APIで使用できるのでハードル低
Azure Machine Learning
Azure上の機械学習基盤
しっかりとした知識がなくてもそれっぽい学習、フィードバックが可能
本格的にやりたい場合は、R、Python等の自作モジュールを読み込み可能
まとめ
Azureは、IaaSだけじゃない
むしろそれ以外の方が充実
クラウドで安価な大規模リソースを活用しよう
機械学習は怖くないよ

Azureで動いている機械学習のいろいろについて