目錄git
點擊直接看乾貨github
從3月份Google家的阿爾法狗戰勝韓國圍棋冠軍選手李世石,到以後微軟Build2016大會宣佈的「智能機器人」戰略。種種跡象代表將來慢慢會進入「人工智能」時代,人工智能再也不像之前那樣聽起來高大上,普通的碼農屌絲也能開發出具有人類智慧的APP。聽起來是否是很叼?api
之前是這樣的:網絡
You:吳博士,您研究的主要方向是撒?機器學習
吳博士:人工智能。ide
You:挖槽,好叼。你以爲將來機器人會不會控制人類呢?學習
吳博士:......ui
如今是這樣的:人工智能
You:博士來來來,看看我這個App(將‘高富帥’纔會用的腎8遞過去)。
吳博士:嗯,很普通嘛。有什麼特別的嗎?
You:用它自拍一下試試...
吳博士:(拍完照)。窩草,它怎麼認識我姓Wu?年齡顯示也太大了吧,我才42啊!
You:博士,這是一個具有'人類意識'的App額...博士你聽,它從你臉色判斷出你常年腎透支啊...
吳博士:......
借用微軟認知服務官網上的一段話:
「
Give your Apps a human side
Knock down barriers between you and your ideas. Enable natural and contextual interaction with tools that augment users' experiences via the power of machine-based AI. Plug them in and bring your ideas to life.
」
翻譯過來大概是:
「
讓你的應用擁有人的智慧
你的想法再也不只是想法。基於機器學習的人工智能使天然的和基於語境的人機交互變爲可能,爲你的應用加強用戶體驗。如今你就能夠在你的應用中接入這些智能,把你的想法變成現實。
」
微軟已經公開了「認知服務」的一些API,用起來特別簡單,NuGet上有現成的Package。主要分爲5大類:
以上5大類中,每類API均可以避免費試用,固然有次數限制。對於那種想體驗一下的童鞋徹底夠用,若是想要大範圍商用,花錢買也行。
廢話說太多,仍是要上點乾貨。
空餘時間利用「視覺」類API作了一個Demo。具有如下功能:
能夠說功能強大,呵呵,至少比how-old顏值相機功能大一點 :)
源碼下載(幹活):
https://github.com/sherlockchou86/ComputerVision.UWP
手機上也能夠運行,圖片有三種方式:URL網絡圖片、本地上傳、以及相機拍照。都有對應的API。沒有作成App上傳到Store,感受界面並不太友好,只適合開發人員看看而已。
【1】人臉識別
【2】情緒分析
【3】圖片描述(注意description中的內容,直接能夠識別圖中人物爲川普)
【4】判斷圖片是否涉黃(雖然圖中adult content爲false,可是racy content爲true,說明露得不是不少)
【5】給圖片打標籤(分類),能夠看到,很是準確
本文僅介紹了跟「視覺」有關的API使用方法,大概就至關於人類的「眼睛」。其餘諸如「嘴巴說話」、「大腦分析語音」、「理解文本」以及「掌握知識」等一系列API暫未涉及到。本文僅是開端,你們能夠試試其餘:)
開源有益,多謝點贊!