View
396
Download
2
Category
Preview:
Citation preview
IBM Bluemixwww.bluemix.net
「 Bluemix × Watson で Mashup
Hackathon 」
~ Watson on Bluemix の始め方
日本アイ・ビー・エム
Cloud 事業統括 エコシステム・デベロップメント
藤田昌也
© 2014 IBM Corporation2
IBM Bluemixwww.bluemix.net
Watson とは?
© 2014 IBM Corporation3
IBM Bluemixwww.bluemix.net
What will you do with IBM Watson?
© 2015 IBM Corporation4
Watson とは?
http://www.ibm.com/smarterplanet/jp/ja/ibmwatson/
Watson は、コンピューターでありながら、人と同じように情報から学び、経験から学習するコグニティブ・テクノロジーです。自然言語を解釈し、根拠をもとに仮説を生成し、経験から学習していきます。処理を行うごとに知識を蓄積し学習するのです。Watson は、「ユーザーによる教育」、「過去のインタラクションからの学習」、「新しい情報の取り込み」という 3 つの方法によって「賢く」なっていきます。
© 2015 IBM Corporation5
2011: 米国のクイズ番組にて最も多くの賞金を獲得Jeopardy! でクイズ王に勝利
Watson は、機械学習、統計解析、自然言語処理を用いて、問題に含まれる手がか
りを見つけて理解することで、複数の解答候補を確信度でランキングし、比較し、
応答するまでのすべての処理を約 3 秒で行いました。
© 2015 IBM Corporation6
2012: ニューヨークのがんセンターと協業を発表
60 万件以上の医学研究結果と、 200 万ページにおよぶ医学専門誌および臨床試験データを学
習
医療記録、患者の経過といった 150 万件のがん治療履歴のデータを、ほんの数秒で厳密に調べ
て、証拠ベースの治療の選択肢を医師に提供可能
各患者に最適な治療方針を数秒で導く
© 2015 IBM Corporation7
2014: Watson は料理の世界へ
9000 以上ものプロが作ったレシピ、評価データ、成分データを元に、素材やその調理方法につ
いて整理し、キーワードのイメージに合う、より味の良い材料と調理法の組み合わせが
何になるのか、いくつもの仮説を立て、その中からより”確からしい”レシピを提示する。
人類が味わったことの無い料理を提供
© 2015 IBM Corporation8
2015: ただいま、鋭意、日本語勉強中!
日本語対応に必要な教育・トレーニングを Watson に施すとともに、日本語対応の API や、 API を使ったアプリケーションの開発環境を共同で構築する。日本の市場に合った API や開発環境を整備することで、 Watson の機能を使ったアプリケーションを開発するパートナー企業や開発者・起業家、研究者などのエコシステムを拡大させる。
ソフトバンク株式会社と戦略的提携。全 API 日本語化へ。
© 2015 IBM Corporation9
Watson on Bluemix
© 2015 IBM Corporation10
Watson連携サービス on Bluemix の概要
Watson のサービスを REST API で提供 Bluemix 上で Watson を活用したアプリを迅速に構築 15サービス( 6サービスはベータ版)
Watson と Bluemix で、世界を変えるアプリを迅速に
© 2015 IBM Corporation11
Question and Answer
Travel, Healthcare の 2 分野の知識ベース(コーパス)を活用することができ、自然言語で
の質門の意味を認識した上で、回答を返します。残念ながら、現時点では英語の質問のみの対応となります。
Question AnswerThink…
あなたの質問を理解し、膨大な情報を元に答えを導き出します。
What is the local specialty in Osaka?
Takoyaki is a popular foodIn Kansai Area…
Question and Answer Demo
© 2015 IBM Corporation12
Visual Recognition
画像やビデオを分析し、それが何かを Watson が教えてくれます。
Visual Recognition Demo
画像やビデオフレームを分析し、文字情報の助けなしに、それが何のカテゴリに属する確率が高い
のかを計算し、答えを返してくれます。現在1000 以上のカテゴリに対応。
顔認証といった、人間に特化したものとは異なる次元のコグニティブサービスです。
© 2015 IBM Corporation13
Speech to Text
あなたの声を認識し、文章に書き起こしてくれます。
Speech to Text Demo
あらゆるソースの音声を認識し、瞬時に文章に書き起こします。どこかのサービスのように、音声
をサーバに送り、回答を待つ必要はありません。話しかけた瞬間に、文字起こしが始まり、
ストリーミング形式でどんどん文章化されます。日本語対応されました!
音声 テキスト
© 2015 IBM Corporation14
Personality Insights
Personality Insights DemoSNS, e-Mail.. Personality
SNS, メールの文書から、書き手のプロファイリングを行います。個人が書いた文章を分析し、個人がどのような性格なのかをワトソンが判断し、結果を返します。接客時に、瞬時に目の前の顧客のプロファイルが知ることができたら、どんなに素晴らしいサービスを提供できるのでしょう!(現在日本語非対応)
© 2015 IBM Corporation15
Bluemix で使える Watson のサービス一覧 (1/2)
Personality Insightsメールやソーシャルメディアなどのテキスト分析による、個人のプロファイリングを行うサービス
Language Identification
テキストで書かれた文章を元に、どの言語で書かれたかを判断するサービス(現時点では 25種の言語に対応)
Machine Translation
ある言語で書かれたテキストを、他の言語のテキストに機械翻訳するサービス
Concept Expansion婉曲表現や口語表現から、より一般的でわかり易い用語に導出するサービス(例:“ The Big Apple” → “ ニューヨーク市”)
Question and Answer
特定の知識分野に関する問い合わせに対して適切な回答を返すサービス
Natural Language Classifer
ワトソンを訓練することで、文章が何について書かれているかのカテゴライズを出来るようにするサービス
© 2015 IBM Corporation16
Relationship Extraction
文章の構文解析を行い、人、組織、場所など、どの言葉が何を指し示しているのか等を含めた関係性の解析を行うサービス
Concept Insights従来のキーワードのマッチングとは異なり、概念としての関連を識別することにより対象を探索するためのサービス
Speech To Text英語のスピーチを音声認識してテキストデータに変換するサービス(日本語に対応)
Text To Speech英語やスペイン語のテキストから自然なリズムやイントネーションを再現した音声データを生成するサービス
Tradeoff Analytics複数の競合、相反する要素に対して動的に重み付けを設定することにより、より良い意思決定を行うことを支援するサービス
Visual Recognition画像や動画といったビジュアルコンテンツを解析して、その内容を理解するための情報を提示するサービス
Alchemy APIIBM が 2015年に買収。 Deep Learning を使った各種コグニティブサービス API を提供。顔認識をサービスとして提供
Bluemix で使える Watson のサービス一覧 (1/2)
© 2015 IBM Corporation17
IBM Watson Developer Cloud LinkWatson に関するあらゆる情報がまとまっています。
各サービスの概要
Demo アプリ
Getting Started
API Reference
Application Gallery
© 2015 IBM Corporation18
Watson API の始め方
© 2015 IBM Corporation19
Watson Developer Cloud
Watsonサービスはどう利用する?
サービス自体は Watson Developer Cloud 上で稼動接続のための URI や ID/ Password は VCAP_SERVICES(環境変数 ) から取得 Request / Response の形式はサービスにより異なる
Watson の API を利用
Watsonに要求
Bluemix 上でアプリが稼働
他サービスと組み合わせて利用
IBM Bluemix
Bluemix 上のアプリから REST API で呼び出します。
© 2015 IBM Corporation20
REST API
REST API を提供
/v1/question/{dataset} - 質問回答用 API
{ "question": { "questionText": “XXXX?", "evidenceRequest": { "items": 5, }, }}
[{ "question":{ "evidencelist":[{ "value":"x.xxxx", "text":"XXXXXXXXXXXXXX", "id":"XXXXXXXXXXX", ・・・ }], ・・・・
<リクエスト JSON の例> <レスポンス JSON の例(抜粋)>
API Reference
© 2015 IBM Corporation21
サンプルコードあります!
Demo アプリと同等のサンプルコードをダウンロード可能–Watson Developer Cloud の Getting Started Gluid参照–Java, Node.js(Javascript) 、 Ruby–API 利用のための URL や ID 、パスワードは VCAP_SERVICES から取得
リクエスト JSON の構築
( IBM JSON ライブラリを使用)
QA API呼び出しとレスポンス JSON 取得
( Apache HttpClient を使用)
© 2015 IBM Corporation22
その他連絡事項
Qiita にサンプルアプリを動かす方法を載せているので、参照し
て下さい。
– 「 Watson on Bluemix の始め方」
– 「 Bluemix 上の Watsonサービスの概要」
Stack Overflow ( タグ: Bluemix)でも質問を受付ます。
Bluemix Challenge 2015 に是非応募しましょう!( Bluemix
の無料期間が 90 日に伸びます!)
© 2015 IBM Corporation23
皆さんは Watson とどんな未来を創造したいですか?
© 2015 IBM Corporation24
Recommended