Microsoft Project Oxfordって?
Microsoft Project Oxford Home は、機械学習関連のAPIをいくつか公開しているプロジェクトです。
APIへアクセスするには?
プロジェクトサイトの「Get started for free today」リンクを踏むとMicrosoftアカウント*1へのアクセス許可ページに飛ぶので、許可するとアクセスキーが発行できるようになります。
Computer Vision APIを使ってみる
Visual Studio*2でプロジェクトを作成
ProjectOxford-ClientSDK/Vision at master · Microsoft/ProjectOxford-ClientSDK · GitHub のNuGetパッケージをインストール
APIを作成。Streamを引数に渡して分析することも可能です。
「エンジニアなんだからFAXも直せるでしょ」お姉さんの画像を分析してみる。
結果はこちら*3
アダルトコンテンツかどうか、顔の位置、性別、年齢(14歳になっちゃってますが)等が返ってきます。
APIの利用料は?
Microsoft Project Oxford Pricing に書いてありますが、現在プレビュー価格で5,000トランザクションまで無料、10トランザクション毎秒を上限に1000トランザクションあたり1.5ドルで使えるようです。
何に使えそう?
自由に画像アップロードできるサービスで公開して良い画像かどうかの判断等に使えそうですね。今後の精度アップやプロパティ追加に期待です。
*1:アカウントを持っていない人は要作成
Microsoft アカウント登録手続き|Microsoft アカウント
*2:Visual Studioを持っていない人は要インストール
Visual Studio Community - Visual Studio
*3:JSONViewを使って表示しています。