IBM に統合された AlchemyAPI 社の人工知能 API が IBM Bluemix を通じて誰でも利用可能になっています。
2015040201


AlchemyAPI(以下 "Alchemy")社は IBM の Watson 同様、学習型人口知能を研究・開発しており、またその API を公開して、第三者が簡単に利用可能な形で提供しています。IBM にも Watson という研究成果があり、同様の機能を買収したように見えるかもしれません。ただ実際にはこれら2つの人工知能はそのアプローチ方法が全く異なっています。 

Alchemy の人工知能はいわゆる "Deep learning"(深層学習)型であり、ニューラルネットワークを用いて「人間の脳の考え方に近い」アプローチ方法で人工知能の実現を目指しています。 一方 Watson は無数の選択肢の中から確度を元に絞込みを行う、という人間の脳とは違うアプローチで人工知能を実現しています。 いわば Watson とはタイプの違う人工知能を手に入れるための買収を行ったことになります。

この Alchemy の API に関しては、Watson 同様にデモサイトが用意されており、ウェブ API などの知識がなくても、ある程度は自由に使ってみることができます:
Demo | AlchemyAPI
2015040202



Alchemy の API でも Watson 同様に Language API(テキスト文書の意味を解読)や、Vision API(画像認識)が用意されていますが、Alchemy のユニークな機能として Vision Face Detection API(顔認識)が用意されています。本ブログエントリでは一番右の、この API を紹介します:

2015040203


上記ページの "AlchemyVision Face Detection" をクリックすると、この API のデモサイトが表示されます:
2015040204


Face Detection API では画像の顔部分を認識した上で、その人の性別や年齢を推測します。またその人が有名人であると判断した場合は、その人の名前まで表示してくれます。 試してみましょう!

例えばこの画面の一番右の画像をクリックして選択します。二人の女性が写っている画像(と人間は認識できる)ですが、Alchemy の Face Detection API はどのように判断するでしょうか?
2015040205

↑このように、認識結果が下部分に表示されます。ともに "FEMALE"(女性)で、左側の女性は 35~44 歳、右側の女性は 55~64 歳と認識されました。残念ながら(?)正解はわかりませんが、なんとなく正しそうに見えます、おそらく。。

右から2番目の、男性二人の写真を選択すると、こんな感じになります:
2015040206


ともに "MALE"(男性)で、右側は "Chad Smith" さん、左側は "Will Ferrell" さん、だそうです。すいません、これは僕があまり詳しくなくて、正しいかどうかを判断できませんが、きっと正しいんですよね?

このデモサイトでは、あらかじめ用意されている以外の画像を指定することもできます。画面上部の "Use your own image" と書かれたタブを選択するとこのような画面になり、画像 URL を指定するか、ローカルマシンに保存された画像をアップロードして API を実行することもできます:
2015040207

試しに、先日の QVC マリンスタジアムの開幕戦で始球式を務めた、世界的にも有名なはずの美女・佐々木希さんの画像を指定して試してみました。結果はこちら:
2015040208


"FEMALE"(女性)で、年齢はなんと 18 歳以下! まあアメリカ基準で考えたらそうとう童顔ですよね~。

ちなみに結果部分の "JSON" ボタンを選択すると、この API の実行結果の JSON を参照することができます。なるほど、こういう結果が返ってくるわけね、と:
2015040209


興味本位で「Alchemy 的には自分は何歳に見えるんだろう?」という、ネタ集めのために自分の写真でもやってみました:
2015040210


いい感じにお世辞入ってます(笑)。