最近開始接觸機器學習了
市面上很多書籍都開始有Chatbot了
不過身為學生窮窮得我來說,大部分
一開始先上網查(感謝Google大神)然後泡在學校圖書館裡
網路上也很多前輩都無私分享他們的想法與方法
先貼個幾點備檔
机器学习经典论文/survey合集 /SYS
机器学习经典书籍 /SYS
咳咳~進入入門款
這次給自己的目標是設計一款聊天的請假機器人
以 使用 LUIS + Bot Framework 打造請假對談機器人
聊天機器人的應用可分為 Open-domain 與 Closed-domain
Closeddomain 提供固定領域的對話,如新聞、天氣、電子商務的話題
而
Open-domain則接受任何領域的話題, 並試圖去回答該話題,這類的聊天機器人有 Apple 提供的Siri、大陸的聊天機器人小黃雞
Microsoft LUIS (全名 Language Understanding Intelligent Service) 是微軟Microsoft 推出的一項語意識別的服務透過一段時間的訓練,就可以有效的進行口語化內容的識別
而前幾天LUIS整個介面大改版了(聽說價格也變高了)
不過我覺得比前一個還好使
先連到LUIS的網址https://www.luis.ai/,並點選中間的Sign in or create an account,若是有Microsoft Account的話,就可以直接進行登入的動作
登入後我們可以看到這樣子空空的頁面
點選 Create new app 來新增
點下Done 便完成了
LUIS-Vacation-test就出現在畫面了
點進去後
下圖就是我們要進行訓練的介面
可以點選Create new intent 來新增項目 如請假、問候、查假等
那我們第一步,先從左邊的Entities開始
Entities代表了在一句話中的每一個實體項目,如動詞、名詞、疑問等等的
先假設性輸入一些請假會用到的
如下
這邊就開始來正式介紹了
選擇例如請假
會看到下列畫面
這裡要先說目前只能使用英文及簡體中文而已,使用繁體會判斷不到喔
訓練玩幾個句子後可以看到
右上有一個Train 跟Test
儲存完後點選Test 在Type a test那邊可以輸入自己訓練的句子來看看LUIS的辨識
像我就打上 '我還能玩多少天' 他就會認為 幾乎百分之百確定是查詢余假
點開Inspect 就可以看到更詳細的
.
確定後我們還有一個步驟
選擇上方PUBLISH來進行存檔上傳動作
存好後我們可以看到下方的 Resources and Keys
會出現下列資訊
而我們點選 Endpoint
在網址列=最後寫要語意識別的內容
例如:我還能玩多久?
LUIS會從WebAPI上回傳識別的結果,並以JSON回傳
LUIS判斷有該語句有0.99是查詢余假,如此一來,前端接收LUIS判斷的結果後,就可以作出相對應的回答了
留言列表