運用 ibm watson技術快速打造智慧應用系統
TRANSCRIPT
快速打造智慧應用系統-with IBM Bluemix & Watson
Tommy Wu([email protected])
Cloud Solution Architect
Dec, 2015
© 2015 International Business Machines Corporation
創意 無所不在
IBM 與 Samsung 打造的物聯網實例:一台會買洗衣粉的洗衣機-- 透過智慧合約完成購買及支付
肯亞 M-Pesa :都可進行提款、存款、匯錢、支付帳單、購買通話時間、甚至可與傳統銀行相連申請貸款及有利息的金融商品
Dino 能用英語和幼兒對話 ,被應用在幼兒教育市場
更智慧的支付方式
Watson 加持,機器人大腦更聰明
請善加運用 Bluemix+Watson
Bluemix 是一個基於雲的開放 PaaS 標準平臺,用於構建、管理和運行各種類型的應用程式( Web 、行動化、 BIG Data 、 IOT ,Watson 等等)。
在幾秒內上線開發人員可以選擇任何語言的運行時,或引入他們自己的運行時。從零到生產只需一個命令。
開發運營 (DevOps)開發、監控、部署和日誌工具,讓開發人員可以運行整個應用程式。
API 和服務IBM 、協力廠商和開源 API 服務的目錄,讓開發人員在幾分鐘內就能夠組合出一個應用程式。
內部部署集成構建混合環境。連接到內部部署資產及其他公共和私有雲。
靈活的定價 在幾分鐘內完成註冊。按需付費,訂閱模式提供選擇和靈活性。分層安全防護IBM 保障平臺和基礎架構的安全性,並為您提供保護應用程式所需的工具。
What is BlueMix?
6
Cloud Foundry 開放雲應用平台 - 多平台支持避免被鎖定
© 2014 International Business Machines Corporation
什麼是 Docker?
An open platform for distributed applications--> Docker 是實作輕量級的作業系統虛擬化解決方案。 --> Build once, run everywhere--> Config once, run everything
透過 Docker 技術,快速將您的應用變成可攜式服務
8
IBM BlueMix 雲端服務平台主要目的
以服務組裝應用系統 以創意建立企業價值
What is Watson?
© 2015 International Business Machines Corporation
10© 2014 International Business Machines Corporation
Watson on Bluemix
Reason
Listening
Vision
Speech
Learning
Watson is creating a new partnership between people and computers thatenhances,scales andaccelerates human expertise
IBM Watson services available on Bluemix are the building blocks for developers to create the next generation of cognitive applications to transform the way businesses engage with their customers, discover, innovate and make
decisions…build with Watson
IBM opens Watson IoT global headquarters
Announce 4 New APIs for Watson IoT Platform :
• The Natural Language Processing (NLP) API lets you interact with systems and devices using simple, human language.
• The Machine Learning Watson API automates data processing, continuously learns from each interaction with data and ranks the data based on priority
• The Video and Image Analytics Watson API uses unstructured data, including data from video feeds and image snapshots, to identify scenes and patterns in video data
• The Text Analytics Watson API mines unstructured textual data (such as Twitter feeds, customer feedback on blogs and transcripts from call centers) to find correlations and patterns
Marking its biggest investment in Europe in two decades, IBM has opened the global headquarters for IBM Watson Internet of Things in the HighLight Towers in Munich. It has also opened eight new Watson IoT Client Experience Centers around the globe.
December 15, 2015 -- 09:00 GMT (17:00 GMT+08:00) | Topic: Internet of Things
12
使用 Bluemix 服務建立應用系統
安全服務Web 與應用服務
雲整合服務
行動服務
• 可選擇使用各種運行環境,服務或工具選擇
領先行業的 IBM 能力• 利用深厚 IBM 軟體實力提供服務• 全方位的能力
完整性• 開放的平臺與服務• 協力廠商提供服務的關鍵用例
資料庫服務
大資料服務
Watson 服務
DevOps 服務
廣泛的能力合適任何偉大創意 物聯網服務
強大的 Watson 人工智慧做為系統的後盾
•基於 V8 JavaScript 引擎 (With JIT)•可獨立運作 ( 無需瀏覽器 )•Event-driven•Non-blocking I/O model•支援數千以上 Concurrent 連線•Minimal Overhead (CPU/Memory) on a single process
•Extending with C/C++•Support Multi-core Systems
node.js 為主要開發語言
Bluemix DevOps – 開發環境 , 整合 Git, Auto-Build, Auto-Deploy with Source Code
• Node-RED is a visual tool for wiring the Internet ofThings (IoT) and Applications
• Traditional development can be very technical,but Node-RED takes care of the technicalities andlets you concentrate on the logic of your workflow.
• While most programming in Node-RED is donevisually using pre-defined functions (“nodes”), anyadditional functionality can be added inJavaScript
Node-RED 為主要設計開發服務http://nodered.org
http://flows.nodered.org
應用系統 (IOT) 組合範例:溫度 / 股價警示
Buy Stock
擷取欄位
存入資料庫
除錯顯示
判定條件
價格 < 38
價格 > 38
發送警示
Buy Stock
即時訊息串流
開發範例Build a real-time chat app with Node-RED in 5 minutes
Step 1. Create your Node-RED application
Step 2. Go to your Node-RED flow editor
Step 3. Import or Create Flows Step 4. Deploy And Run
Open Your Browser to CHAT!
替你的系統增加智能引擎 - Watson
© 2015 International Business Machines Corporation
Personality Insights 應用
© 2015 International Business Machines Corporation
https://watson-pi-demo.mybluemix.net/
http://your-celebrity-match.mybluemix.net/
Tradeoff Analytics 應用
© 2015 International Business Machines Corporation
What is it?Helps make better choices under multiple conflicting goals. Combines smart visualizations and analytical recommendations for tradeoff exploration
http://tradeoff-analytics-demo.mybluemix.net/http://investment-advisor.mybluemix.net/http://personalized-recommendations.mybluemix.net/
語意分析應用 – AlchemyLanguageNode-Red 開發聊天室
透過聊天室進行語意分析
硬體表達反應 軟體資料顯示
對談應用 - Question and Answer
Understands question
Produces possible answers and evidence
Analyzes evidence
Computes confidence
Delivers response, evidence and confidence
Asks a question
Considers response and evidence
What is it?Direct responses to users inquiries fueled by primary document sources
How does it work?Interprets and answers user questions directly based on primary data sources (brochures, web pages, manuals, records, etc.) that have been selected and gathered into a body of data or ‘corpus’. The service returns candidate responses with associated confidence levels and links to supporting evidence. The current data corpora on BlueMix focuses on the Travel and Healthcare industries.
Use Cases-Healthcare: What is a stroke? What is the cause of Wilson Disease? Travel: Where is the best place to stay in Prague?
© 2015 International Business Machines Corporation
爬文應用 -AlchemyData News
News + Blogs + NLPTARGETED SEARCHGive me news articles and blog posts about: Apple [the company] Watch [the product] Have a positive sentiment Include the verb "buy"
TREND ANALYSISGive me time series data for: Articles in the past 72 hours that mention "IBM" the company Return time series data in one hour increments
AND MANY MORE… Detect financial events (company acquisitions or product announcements)
Enrich CRM data Identify Content Marketing opportunities Research on a particular topic or person
© 2015 International Business Machines Corporation
Watson AlchemyVision – 人臉辨識技術Image Link Extraction - Given any URL, the Image Link Extraction API will scan the designated page to find the most prominent image and directly retrieve the URL for that image. It can then be appropriately classified and tagged.
Image Tagging - With AlchemyVision’s image tagging API, you can quickly categorize and organize image libraries at a massive scale.
Face Detection/Recognition - When provided an image file or URL, the AlchemyVision Face Detection and Recognition API returns the position, age, gender, and, in the case of celebrities, the identities of the people in the photo.
© 2015 International Business Machines Corporation
© 2015 International Business Machines Corporation
DashDB 服務觸發 R Script 運算
發簡訊通知客戶
大數據 + 分析運算應用 – DashDB + R Script
AnomalyDetection is an R package to detect anomalies which is robust, from a statistical standpoint
下一步是 :大數據分析?服務機器人?請發揮你的創意!
Thank You !
Any Question ?