IBM Watson
相關資源: Watson’s Alchemy https://natural-language-understanding-demo.ng.bluemix.net/ https://www.ibm.com/watson/developercloud/alchemy-language.html Watson’s Analytics https://www.ibm.com/watson-analytics Watson’s Analytics Social Media https://www.ibm.com/products/watson-analytics-for-social-media
Watson’s Alchemy
Watson’s Alchemy IBM收購AlchemyAPI:強化Watson機器學習能力,吸納4萬家開發商 …AlchemyAPI創立於2005年,總部位於丹佛市,其深度學習平台可協助建立具備進階資料 分析能力的認知應用,像是分類、實體(entity)與關鍵字萃取、情感分析與網頁清理。 AlchemyAPI的軟體平台宣稱每個月處理來自36國、8種不同語言、數量高達數十億的API呼 叫,包括英、法、德、義、西、葡、俄及瑞典語等。… AlchemyAPI創辦人暨CEO Elliot Turner則表示,加入IBM將能支持AlchemyAPI把深度學習的人 工智慧用於非結構化資料的即時分析。
Introduction -> see API reference Natural Language使用自然語言處理來分析任何文本的語義特徵,提供純文本,HTML或公 共URL,自然語言理解返回您指定的功能的結果,該服務默認在分析之前清理HTML,這會 刪除大多數廣告和其他不需要的內容。 您可以使用Watson Knowledge Studio創建自定義模型,該模型可用於檢測自然語言理解中 的自定義實體和關係。 TEXT API ->Using IBM Watson API Natural Language Understanding uses natural language processing to analyze semantic features of any text. Provide plain text, HTML, or a public URL, and Natural Language Understanding returns results for the features you specify. The service cleans HTML before analysis by default, which removes most advertisements and other unwanted content. You can create custom models with Watson Knowledge Studio that can be used to detect custom entities and relations in Natural Language Understanding.
Detect emotion conveyed by the entire body of text, or by the context around target phrases specified in the targets parameter. You can analyze emotion for detected entities and keywords by enabling the emotion option for those features. Supported languages: English
Identify the important keywords in your content. Supported languages: English, French, German, Italian, Korean, Portuguese, Russian, Spanish, Swedish
https://console. bluemix https://console.bluemix.net/docs/services/natural-language-understanding/entity-types.html
Categorize your content into a 5-level taxonomy Categorize your content into a 5-level taxonomy. The top three categories will be returned. Supported languages: Arabic, English, French, Italian, Korean, Portuguese, Spanish
View the complete list of categories https://console. bluemix
Recognize high-level concepts that are related to your text Recognize high-level concepts that are related to your text. For example, analysis of a research paper about deep learning would likely return the concept "Artificial Intelligence", even if that term is not explicitly mentioned in the paper.
Parse sentences into subject, action, and object form. Supported languages: English, Korean, Spanish
Alchemy-language https://www.ibm.com/watson/developercloud/alchemy-language.html see:Resources>developer tools
在看說明書時,可能會有許多的東西不懂,以下做個簡單的比喻說明。 WatsonAPI 是用API的方式開放使用,像是銀行窗口。 User發request,派小弟去銀行櫃檯做事。 有GET/POST等不同method,像是領錢/存錢等操作。 其他內容像是存/提款單上要寫的內容。 curl是UNIX裡常用的派小弟出去做事的程式。
Q&A Q. 甚麼是API?是開放軟件的意思嗎? API(Application Programming Interface),程式間互相溝通的介面,不是直接給人用的。 Q.喔~程式介面有很多? 現在一大堆程式在路上跑,不同人寫的程式之間互相溝通交換資料就是靠API來統一介面的。 https://www.youtube.com/watch?v=FknvOGcLHmc 路上找到的google拍的教學影片,看完後鎖定幾樣東西弄懂: (1)HTTP (2)HTTP request & method (e.g. GET, POST) (3)JSON 然後你會需要一個可以發request的環境來練習,找台linux的機器或者chrome+postman Q.LINUX不是只是相對於WINDOWS的作業系統嗎? 他有方便的curl可以用。 應用程式介面(英語:Application Programming Interface,簡稱:API),又稱為應用編程介面,就是軟體系統不同組成部分銜接的約定。由於近年來軟體的規模日益龐大,常常需要把複雜的系統劃分成小的組成部分,編程介面的設計十分重要。程式設計的實踐中,編程介面的設計首先要使軟體系統的職責得到合理劃分。良好的介面設計可以降低系統各部分的相互依賴,提高組成單元的內聚性,降低組成單元間的耦合程度,從而提高系統的維護性和擴充功能性。 https://zh.wikipedia.org/wiki/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8E%A5%E5%8F%A3
Watson analytic
Watson analytic(1/3) intro.:IBM Insight 大數據高峰會 - Watson Analytics 實際應用展示與案例分享 watson=branding=>皆有認知運算的功能 能夠處理人類的自然語言 遇到問題時會先假設,並且有能力來驗證這個假設 認知運算可以不斷的學習與進化 Ex.貝勒醫學院蛋白質互動
Watson analytic(2/3) Watson analytic=>在雲端上的資料分析平台,結合了watson的認知運算功能。 1. Single analytic experience(explore>predict>assemble) 單一資料的整合平台( excel+ stat. eg. SPSS,R,SAS + PPT 2. Fully automated intelligence 判別變數的性質,如地理變數用地圖呈現(後有demo) 3. Natural language dialogue 自然語言的互動問答 4. Guided analytic discovery 引導式分析,取代資料科學家
Watson analytic(3/3) Procedure: Upload data(preview, data quality可以吃中文檔)>exploration(問問題後給予建議圖表) > prediction(可判別原資料的行業別,以篩選出重要的變數與預測目標。可以提供多少預測能 力?可依照樹狀圖給與文字解釋現象,給予文字雲得知重要的變數) > assemble 未來:銷售預測、情境分析 (ex. if 降低存貨,then….) Demo:Watson Analytics 中文介紹&操作Demo Demo:IBM Watson Analytics + dashDB 中文旁白 : Data Mining 數據挖掘 行為預測 關係鏈接 零售 化妝品
Watson’s Analytics Social Media
Watson’s Analytics Social Media Intro.video__Focus Group at Your Fingertips: Introducing Watson Analytics for Social Media 深入挖掘Facebook,YouTube,亞馬遜,Google Plus,WordPress等數以百萬計的互動。 在 幾秒鐘內發現隱藏的客戶見解,以便提升品牌。 Watson Analytics for Social Media篩選通過 個人評論和帖子,並圍繞您選擇的主題顯示結果。 查看誰提及您的品牌,產品或服務以及 何時何地。 了解觀眾的情緒與背景,如果他們說的是積極的或消極的。 在內置Watson Analytics的情況 下,您可以將這些洞察與您自己數據中的洞察結合起來,全面了解您的受眾和您的業務。 被授權以更高的準確度做出正確的決定。 在數小時內獲得更好的結果,而不是幾個月。 Dig deeper into millions of interactions on Facebook, YouTube, Amazon, Google Plus, WordPress, and more. Uncover hidden customer insights in seconds so you can ramp up your brand. Watson Analytics for Social Media sifts through individual comments and posts, and displays results around topics you choose. See who is mentioning your brand, product, or service, and when and where. Understand the audience sentiment with context, and if what they’re saying is positive or negative. And with Watson Analytics built in, you can pair these insights with those from your own data for a comprehensive view of your audience and your business. Be empowered to make the right decisions with greater accuracy. Achieve better results in hours, not months.
Then you can try it! Tip. Watson analytic辦帳號後可以試用一個月,建議使用內建資料來做練習, 因為若用自己的資料,很可能在設定分析問題時,會設的不夠精準。而 Watson’s Analytics Social Media沒有試用版。