SlideShare a Scribd company logo
1 of 13
Download to read offline
Watsonで画像認識
~Watson Visual Recognitionご紹介~
2018/10/30(火)@ソフトバンク様
はやくみ@ISE
自己紹介
 林 久美子(はやくみ)
 日本アイ・ビー・エム システムズ・エンジニアリング株式会社(ISE)
- システムインフラ構築(OSやStorageなど)
- ミドルウェアの製品サポート
- Webアプリ開発
- IoTまわりに興味
2
Sony MESHとSotaで音声案内LT GR-CITRUSコトハジメLT
照会応答系
データ分析系
知識探索系
画像系
音声系
言語系
心理系
Watson API全体像
3
Watson Assistant
自然言語で対話可能なアプリケーションを、シン
プルな開発ツールで迅速に構築
Text to Speech
テキストを音声に変換する
Speech to Text
音声をテキストに変換する
Visual Recognition
画像に写った物体・情景・顔など様々なものを分析・認識
Discovery
大量のデータを検索するとともに、適切な意思決定
を支援
Discovery News
世界各地のニュース記事を保持している事前作成済
み参照専用コレクション
Personality Insights
テキストから筆者の性格を推定する
Language Translator
自然言語テキストについて他言語へ翻訳を行う
Natural Language Understanding
自然言語によるテキスト分析により、概念、エンテ
ィティ、キーワードなどのメタデータを抽出
Natural Language Classifier
テキスト文章の分類を行う(質問の意図推定など)
Tone Analyzer(日本語未対応)
テキストに表れるトーンや感情を分析
Knowledge Studio
業界や分野ごとの言葉の使われ方の微妙な違いまで
Watsonに学習させるアプリケーション
参考URL: https://www.ibm.com/watson/jp-ja/developercloud/services-catalog.html
Watsonの製品・サービスは日々進化しています。2018年10月29日現在の一覧です。
Watson Studio
機械学習モデル向けの作成と学習、データの準備と
分析のための統合環境
Watson Machine Learning
機械学習モデル・深層学習モデルの作成、学習、
実行環境
Watson Knowledge Catalog
分析に必要なデータを加工・カタログ化できる分析
データ準備環境
事前学習不要で使える
Watson Visual Recognitionの機能
4
一般モデル
画像の特徴を検出し、画像を説明するクラス・
キーワードを生成します。
顔モデル
イメージ内の人物の顔を検出し、顔から一般的な
年齢層と性別を判断します。
Watson Visual Recognitionは、いくつかの異なる画像分析機能があります。Watsonが
すでに学習済みのモデル、独自の学習をさせることもできます。
学習して使う
テキスト・モデル
画像に含まれる文字を検出します。
英語のみ認識可能です。
カスタム・モデル
識別を行いたいクラスのイメージを
事前学習させて使います。
識別結果は確信度と共に返されます。
Watson Visual Recognitionの利用(事前学習済みの一般モデル)
事前学習済みの分類器の出力を返します。
具体的な分類器の一覧は、分類器が日々更新されているため非公開ですが、数千個の分類器が利用可能。
デモアプリリンク
https://www.ibm.com/watson/services/visual-recognition/demo/index.html#watson-demo
実行サンプル1
5
Watson Visual Recognitionの利用(事前学習済みの一般モデル)
実行サンプル2
6
Watson Visual Recognitionの利用(事前学習済みの顔モデルおよび年齢性別判定)
実行サンプル3
顔の検出および、年齢や性別を判断する
7
Watson Visual Recognitionの利用(事前学習済みのテキスト・モデル)
実行サンプル4 OCRによる文字認識
8
Watson Visual Recognitionの利用(カスタム・モデル)
▪ トレーニングデータ
- クラスごとに最低10個の画像
- 良好なトレーニングのためには50個以上、
理想的には200個のイメージ
- 少なくとも224×224ピクセルのイメージを推奨
- どのクラスにも当てはまらないクラスとイメージ
(複数クラスの場合は、ネガティブ・クラスが無く
ても学習可能)
9
パトカー
クラス
(ポジティブ)
消防車
クラス
(ポジティブ)
救急車
クラス
(ポジティブ)
一般車
(ネガティブ)
識別を行いたいクラスのイメージを学習させて、独自の カスタム・モデルを作ることができます。
・カスタム・モデルに画像を識別させると確信度と共に結果が返されます。
・フリープランでも使えます。※APIコール数/月に制限があります。
分類器
消防車
カスタム・モデル作ってみました – GRシリーズ3種の画像認識 -
10
具体的な利用例 -1
 写真を撮って商品の情報を得る
11
①商品の写真を撮る ②画像を送る
⑦商品情報を教える
③画像から商品を特定させる
④どの商品かを教える
⑤商品の付属情報など問い合わせる
⑥商品の付属情報を教える
Visual
Recognition
具体的な利用例 -2
 カメラで人の顔を検知したら性別・年齢層を判断する
12
Visual
Recognition
Cloudant
Gateway/
Open CV
Dashboard
Camera
Node.js apl
Face Detect
Save Data
具体的な利用例 -3
 サーモカメラでベッドで寝ている状態から起き上がったことを検知する
13
Visual
Recognition

More Related Content

Similar to Watson Visual Recognitionご紹介

Unityでつくるデジタルサイネージ
UnityでつくるデジタルサイネージUnityでつくるデジタルサイネージ
Unityでつくるデジタルサイネージ
Nohina Hidenari
 

Similar to Watson Visual Recognitionご紹介 (20)

データアナリティクスの新たな一歩とそれを支えるインフラ
データアナリティクスの新たな一歩とそれを支えるインフラデータアナリティクスの新たな一歩とそれを支えるインフラ
データアナリティクスの新たな一歩とそれを支えるインフラ
 
Einsteinvision - object detection を試してみよう
Einsteinvision - object detection を試してみようEinsteinvision - object detection を試してみよう
Einsteinvision - object detection を試してみよう
 
Microsoft Conversational AI_20191030
Microsoft Conversational AI_20191030Microsoft Conversational AI_20191030
Microsoft Conversational AI_20191030
 
Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)
 
20190316_Deep learning brings game change and manufacturing
20190316_Deep learning brings game change and manufacturing20190316_Deep learning brings game change and manufacturing
20190316_Deep learning brings game change and manufacturing
 
JAWS-UG Shimane vol.6 | IoTデバイスの選び方
JAWS-UG Shimane vol.6 | IoTデバイスの選び方JAWS-UG Shimane vol.6 | IoTデバイスの選び方
JAWS-UG Shimane vol.6 | IoTデバイスの選び方
 
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AIJPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
 
Watson iot blockchain api concept 20160728
Watson iot blockchain api concept 20160728Watson iot blockchain api concept 20160728
Watson iot blockchain api concept 20160728
 
20230203_LT資料.pptx
20230203_LT資料.pptx20230203_LT資料.pptx
20230203_LT資料.pptx
 
Interop2017
Interop2017Interop2017
Interop2017
 
日本語における自然言語解析とその応用 〜COTOHA VA & API〜
日本語における自然言語解析とその応用 〜COTOHA VA & API〜日本語における自然言語解析とその応用 〜COTOHA VA & API〜
日本語における自然言語解析とその応用 〜COTOHA VA & API〜
 
Data-Centric AI開発における データ生成の取り組み
Data-Centric AI開発における データ生成の取り組みData-Centric AI開発における データ生成の取り組み
Data-Centric AI開発における データ生成の取り組み
 
Unityでつくるデジタルサイネージ
UnityでつくるデジタルサイネージUnityでつくるデジタルサイネージ
Unityでつくるデジタルサイネージ
 
Os 12 記号創発ロボティクス / OS趣旨説明@JSAI2015
Os 12 記号創発ロボティクス / OS趣旨説明@JSAI2015 Os 12 記号創発ロボティクス / OS趣旨説明@JSAI2015
Os 12 記号創発ロボティクス / OS趣旨説明@JSAI2015
 
ドライブレコーダの画像認識による道路情報の自動差分抽出
ドライブレコーダの画像認識による道路情報の自動差分抽出ドライブレコーダの画像認識による道路情報の自動差分抽出
ドライブレコーダの画像認識による道路情報の自動差分抽出
 
IoTLT_センサーとWatsonで音声案内作ったお話2(動画なし)
IoTLT_センサーとWatsonで音声案内作ったお話2(動画なし)IoTLT_センサーとWatsonで音声案内作ったお話2(動画なし)
IoTLT_センサーとWatsonで音声案内作ったお話2(動画なし)
 
Watson summit 公開用
Watson summit 公開用Watson summit 公開用
Watson summit 公開用
 
Elastichelps fintechenablesdx usingaibasedautomationand anomalydetection
Elastichelps fintechenablesdx usingaibasedautomationand anomalydetectionElastichelps fintechenablesdx usingaibasedautomationand anomalydetection
Elastichelps fintechenablesdx usingaibasedautomationand anomalydetection
 
App008 生産性向上に終わ
App008 生産性向上に終わApp008 生産性向上に終わ
App008 生産性向上に終わ
 
App008 生産性向上に終わ
App008 生産性向上に終わApp008 生産性向上に終わ
App008 生産性向上に終わ
 

Watson Visual Recognitionご紹介