SlideShare a Scribd company logo
Bluemix Challenge 2015でやってみよう
 Bluemix の技術取得の一環として、何かしらのアプリを作り、
せっかくなのでBluemix Challenge 2015へ応募することにする。
 BluemixといえばWatsonというところがあるので、
とりあえずWatsonを使用したアプリを作成しようという
方針に決定した。
Concept Expansion
Text to Speech
Tone Analyzer
Tradeoff Analytics
Visualization Rendering
Visual Recognition
Concept Insights
Language Identification
Language Translation
Machine
Translation
Message Resonance
Natural Language ClassifierSpeech to Text
Personality InsightsRelationship Extraction
Question and Answer
 どのサービスを使用するか
 Watsonのサービスは数多くある
 残念ながら、大半が日本語非対応
 そこで、今回は言語を問わない
Visual Recognition(画像解析)
を利用してみることにした。
Fireworks 73%
Burning 68%
Natural Activity 63%
Red 57%
Indoors 54%
Fabric 51%
Food 51%
Visual Recognition
「Fireworks(花火)」が73%でトップスコア
次点も「Buring」で、花火に近い結果
 その① 花火の画像を読み込ませてみた!
Indoors 72%
Scene 66%
People Activity 65%
Object 64%
Room 63%
Human 61%
Animal 56%
People View 54%
Shoes 54%
Group of People 53%
Bird 53%
Vertebrate 53%
Visual Recognition
Horseではなく、Indoorsが72%でトップスコア
一番近いと思われるAnimalがかろうじて7位という結果に…
 その② 馬の画像を読み込ませてみた。
 Visual Recognitionは、解析対象の画像により結果に
“ゆらぎ”がある模様
 ならばその“ゆらぎ”を利用し、以下のクイズゲームのような
アプリを作ってみよう。
 3つの画像を用意し、ランダムでいずれかをVisual Recognitionに
解析させ結果を表示する。
ユーザは、どの画像の解析結果なのかを予想する。
 10問中の正解数や、一定時間中何問正解できたかで
ユーザ同士でスコアを競う。(Twitterアカウントを利用)
Highway 72%
Boating 67%
Landmark 67%
Water Vehicle 65%
Vehicle 64%
Outdoors 64%
Blue 63%
Scene 63%
Water Sport 62%
Man Made Scene
62%
Natural Activity 62%
Bird 59%
Boat 58%
Sailing 55%
ラ
ン
ダ
ム
Visual Recognition
 構成や動作環境は以下とする。
 構成 - Bluemixの以下サービスを使用
 SDK for Node.js – エンジン
 Visual Recognition – 画像解析
 MongoLab – スコアデータ管理
 動作環境
 html5/CSS2対応のWebブラウザ
 スマートフォン程度(iPhone5sやiPhone6など)の解像度の画面を想定
 その他
 画像はライセンスフリー(CC0)のものを使用
 アプリを作成しての課題やBluemixへの期待
 日本語対応
 Visual Recognition の解析結果が英語であるところを、
Language Translation を使用し日本語対応としたかった。
 また、日本語だけでなくリージョンに合わせた多国語対応も行いたい。
 動作関連
 Watsonへの問い合わせ時間が長いケースがある。
解析結果をあらかじめDBへ登録し、随時問い合わせではなく
することにより、パフォーマンスの改善が期待できる。
 複数インスタンスで立ち上げた場合に動作が不安定になる
(一部のインスタンスが異常終了するetc)の現象が確認された。
原因は不明だが、冗長化を考えると優先的に解決する必要がある。
株式会社JIEC
技術統括本部 技術部
嘉門勇輝

More Related Content

More from YUSUKE MORIZUMI

KituraとサーバーサイドSwift
KituraとサーバーサイドSwiftKituraとサーバーサイドSwift
KituraとサーバーサイドSwift
YUSUKE MORIZUMI
 
Bluemix sign-up
Bluemix sign-upBluemix sign-up
Bluemix sign-up
YUSUKE MORIZUMI
 
How to sign-up Twilio
How to sign-up TwilioHow to sign-up Twilio
How to sign-up Twilio
YUSUKE MORIZUMI
 
20170124 linux basic_2
20170124 linux basic_220170124 linux basic_2
20170124 linux basic_2
YUSUKE MORIZUMI
 
20170124 linux basic_1
20170124 linux basic_120170124 linux basic_1
20170124 linux basic_1
YUSUKE MORIZUMI
 
1分で分かるdeveloperWorks Premium
1分で分かるdeveloperWorks Premium1分で分かるdeveloperWorks Premium
1分で分かるdeveloperWorks Premium
YUSUKE MORIZUMI
 
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
YUSUKE MORIZUMI
 
Blue-mixer
Blue-mixerBlue-mixer
Blue-mixer
YUSUKE MORIZUMI
 
Wasted Energy of TV
Wasted Energy of TVWasted Energy of TV
Wasted Energy of TV
YUSUKE MORIZUMI
 
ツアーコンシェルジュNAO
ツアーコンシェルジュNAOツアーコンシェルジュNAO
ツアーコンシェルジュNAO
YUSUKE MORIZUMI
 
ハートフルセキュリティ
ハートフルセキュリティハートフルセキュリティ
ハートフルセキュリティ
YUSUKE MORIZUMI
 
俺の一日 濡れない、焼けない、遅刻しない
俺の一日 濡れない、焼けない、遅刻しない俺の一日 濡れない、焼けない、遅刻しない
俺の一日 濡れない、焼けない、遅刻しない
YUSUKE MORIZUMI
 
Senrigan
SenriganSenrigan
Senrigan
YUSUKE MORIZUMI
 
Blue-mixer
Blue-mixerBlue-mixer
Blue-mixer
YUSUKE MORIZUMI
 
英単語帳作成アプリケーション
英単語帳作成アプリケーション英単語帳作成アプリケーション
英単語帳作成アプリケーション
YUSUKE MORIZUMI
 
みまもりWATニャン
みまもりWATニャンみまもりWATニャン
みまもりWATニャン
YUSUKE MORIZUMI
 
ふぁ!?フォトソン君
ふぁ!?フォトソン君ふぁ!?フォトソン君
ふぁ!?フォトソン君
YUSUKE MORIZUMI
 
Watsonでメール監視
Watsonでメール監視Watsonでメール監視
Watsonでメール監視
YUSUKE MORIZUMI
 

More from YUSUKE MORIZUMI (18)

KituraとサーバーサイドSwift
KituraとサーバーサイドSwiftKituraとサーバーサイドSwift
KituraとサーバーサイドSwift
 
Bluemix sign-up
Bluemix sign-upBluemix sign-up
Bluemix sign-up
 
How to sign-up Twilio
How to sign-up TwilioHow to sign-up Twilio
How to sign-up Twilio
 
20170124 linux basic_2
20170124 linux basic_220170124 linux basic_2
20170124 linux basic_2
 
20170124 linux basic_1
20170124 linux basic_120170124 linux basic_1
20170124 linux basic_1
 
1分で分かるdeveloperWorks Premium
1分で分かるdeveloperWorks Premium1分で分かるdeveloperWorks Premium
1分で分かるdeveloperWorks Premium
 
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
 
Blue-mixer
Blue-mixerBlue-mixer
Blue-mixer
 
Wasted Energy of TV
Wasted Energy of TVWasted Energy of TV
Wasted Energy of TV
 
ツアーコンシェルジュNAO
ツアーコンシェルジュNAOツアーコンシェルジュNAO
ツアーコンシェルジュNAO
 
ハートフルセキュリティ
ハートフルセキュリティハートフルセキュリティ
ハートフルセキュリティ
 
俺の一日 濡れない、焼けない、遅刻しない
俺の一日 濡れない、焼けない、遅刻しない俺の一日 濡れない、焼けない、遅刻しない
俺の一日 濡れない、焼けない、遅刻しない
 
Senrigan
SenriganSenrigan
Senrigan
 
Blue-mixer
Blue-mixerBlue-mixer
Blue-mixer
 
英単語帳作成アプリケーション
英単語帳作成アプリケーション英単語帳作成アプリケーション
英単語帳作成アプリケーション
 
みまもりWATニャン
みまもりWATニャンみまもりWATニャン
みまもりWATニャン
 
ふぁ!?フォトソン君
ふぁ!?フォトソン君ふぁ!?フォトソン君
ふぁ!?フォトソン君
 
Watsonでメール監視
Watsonでメール監視Watsonでメール監視
Watsonでメール監視
 

Recently uploaded

FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 

Recently uploaded (15)

FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 

よく見てワトソン!

  • 2.  Bluemix の技術取得の一環として、何かしらのアプリを作り、 せっかくなのでBluemix Challenge 2015へ応募することにする。  BluemixといえばWatsonというところがあるので、 とりあえずWatsonを使用したアプリを作成しようという 方針に決定した。
  • 3. Concept Expansion Text to Speech Tone Analyzer Tradeoff Analytics Visualization Rendering Visual Recognition Concept Insights Language Identification Language Translation Machine Translation Message Resonance Natural Language ClassifierSpeech to Text Personality InsightsRelationship Extraction Question and Answer  どのサービスを使用するか  Watsonのサービスは数多くある  残念ながら、大半が日本語非対応  そこで、今回は言語を問わない Visual Recognition(画像解析) を利用してみることにした。
  • 4. Fireworks 73% Burning 68% Natural Activity 63% Red 57% Indoors 54% Fabric 51% Food 51% Visual Recognition 「Fireworks(花火)」が73%でトップスコア 次点も「Buring」で、花火に近い結果  その① 花火の画像を読み込ませてみた!
  • 5. Indoors 72% Scene 66% People Activity 65% Object 64% Room 63% Human 61% Animal 56% People View 54% Shoes 54% Group of People 53% Bird 53% Vertebrate 53% Visual Recognition Horseではなく、Indoorsが72%でトップスコア 一番近いと思われるAnimalがかろうじて7位という結果に…  その② 馬の画像を読み込ませてみた。
  • 6.  Visual Recognitionは、解析対象の画像により結果に “ゆらぎ”がある模様  ならばその“ゆらぎ”を利用し、以下のクイズゲームのような アプリを作ってみよう。  3つの画像を用意し、ランダムでいずれかをVisual Recognitionに 解析させ結果を表示する。 ユーザは、どの画像の解析結果なのかを予想する。  10問中の正解数や、一定時間中何問正解できたかで ユーザ同士でスコアを競う。(Twitterアカウントを利用) Highway 72% Boating 67% Landmark 67% Water Vehicle 65% Vehicle 64% Outdoors 64% Blue 63% Scene 63% Water Sport 62% Man Made Scene 62% Natural Activity 62% Bird 59% Boat 58% Sailing 55% ラ ン ダ ム Visual Recognition
  • 7.  構成や動作環境は以下とする。  構成 - Bluemixの以下サービスを使用  SDK for Node.js – エンジン  Visual Recognition – 画像解析  MongoLab – スコアデータ管理  動作環境  html5/CSS2対応のWebブラウザ  スマートフォン程度(iPhone5sやiPhone6など)の解像度の画面を想定  その他  画像はライセンスフリー(CC0)のものを使用
  • 8.  アプリを作成しての課題やBluemixへの期待  日本語対応  Visual Recognition の解析結果が英語であるところを、 Language Translation を使用し日本語対応としたかった。  また、日本語だけでなくリージョンに合わせた多国語対応も行いたい。  動作関連  Watsonへの問い合わせ時間が長いケースがある。 解析結果をあらかじめDBへ登録し、随時問い合わせではなく することにより、パフォーマンスの改善が期待できる。  複数インスタンスで立ち上げた場合に動作が不安定になる (一部のインスタンスが異常終了するetc)の現象が確認された。 原因は不明だが、冗長化を考えると優先的に解決する必要がある。 株式会社JIEC 技術統括本部 技術部 嘉門勇輝