开发人工智能小程序
前言
上次參加了微軟大會,在做關(guān)于微軟智能AI接口的實戰(zhàn)中認識到了微軟也有推出一系列智能接口,
包括語音識別 語意解析 圖像識別等。
這些接口是以restful-api提供的,很容易集成到應(yīng)用中。
小程序體驗上不錯也是非常火,前端技術(shù)不斷在更新,雖然我是偏后端的,也不能掉隊嘛。
這篇文章我計劃是會每個api系列作為一個小程序的功能來實現(xiàn)。
本篇文章是準備工作的介紹(需要用到哪些資源如何申請創(chuàng)建等)
下篇文章是語音系列實戰(zhàn),用到的api有語音轉(zhuǎn)成文字,語音解析(包括去制作模型,訓(xùn)練,發(fā)布,調(diào)用等) 希望您學(xué)會運用微軟推出的這些智能api接口來填滿你的腦洞。
?
? 大家可以玩一玩看看
?
注冊一個azure賬號
登錄https://portal.azure.com(現(xiàn)在注冊還有免費200美金的額度直接送到你賬戶,免費的項目還是可以終身使用的)
?
azure里面添加luis服務(wù)
搜索luis然后添加一個luis服務(wù)
?
?
?
?
?
?
點擊創(chuàng)建完成后會自動跳出如下界面
?
?
創(chuàng)建一個Luis app
?
?
?
?
?
?
?
?
創(chuàng)建成功
和大家大概解釋下
一個luis的模型包含以下:
1 Intents
是語意的意思,比如說 老虎的英文是什么? 大象的英文是什么? 猴子的日語呢? 我們可以歸類為Intents為: [提問單詞]
2 Entities
是用來闡述特定(Intent)語意的一些實例(sample) 比如 intent為:[提問單詞] 那么 老虎的英文是什么? 大象的英文是什么? 猴子的日語呢? 這3個句子中 老虎 大象 猴子就可以稱為 [單詞]entity
3 Prebuit domain intent
在luis系統(tǒng)里面有一些已經(jīng)為您準備好的語意模型了。您可以通過 Add prebuilt domain intent這個功能添加到你現(xiàn)在的luis app下
?
創(chuàng)建語意模型
我們建立一個 Intent 起名叫 提問單詞
?
?
翻譯 這個已經(jīng)為我們準備好的intent 點擊 Add prebuilt domain intent 按鈕添加進來
?
?
?
?
?
然后我們創(chuàng)建一個 Entity叫單詞
?
?
?
?
然后我們回到Intents里面把剛剛添加好的5個sample(例子)中 把[單詞]標記出來
?
?
初學(xué)者可能覺得 這怎么不是自動識別啊,為啥要手動呢?
這里請注意,這個是機器學(xué)習(xí)的一般套路,都是先準備一些樣品,然后準備這些樣品對應(yīng)的答案,然后去算法去訓(xùn)練 通過成功率的反饋來不斷改進算法。。。。
luis平臺也是一樣是基于機器學(xué)習(xí)的
我們這里準備了5個sample,然后標記好,點擊
可以點擊Test 試一下
?
我只訓(xùn)練了5個sample,我試一下 【學(xué)校的英文是什么?】
?
雖然 學(xué)校我沒有訓(xùn)練過 但是也是識別出來了。這個就是XXX的XX是什么這個語意我們已經(jīng)訓(xùn)練ok了
那們我們要想想提問單詞常用的說法有哪些
比如: 老虎的英語怎么說
爸爸的日語怎么念
媽媽的韓語
等等。
我們按照剛剛的步驟去每個說法搞5個sample然后訓(xùn)練就好了
?
好了,致此我們最簡單的 提問單詞 的語意模型已經(jīng)搞好了
已經(jīng)能夠滿足大部分提問單詞的情況了,
?
?
點擊PUBLISH按鈕進行發(fā)布
?
?
Azure里面創(chuàng)建一個 Bing Speech 服務(wù)
Bing Speech服務(wù)提供了語音轉(zhuǎn)文字功能 語音翻譯等接口
流程和創(chuàng)建luis服務(wù)是一樣的,這里不再貼詳細圖了哈
總結(jié)
- 上一篇: Lenovo 10w 平板评测
- 下一篇: 使用R语言进行perMANVOA分析NM