還記得手把手教你做物體檢測、手把手教你做命名實體識別系列的文章嗎?滿滿的干貨有沒有O(∩_∩)O,大部分讀者跟着步驟來,最后都實現了其中的物體檢測和命名實體識別項目。 物體檢測 ...
本文是用機器學習打造聊天機器人系列的最后一篇啦,請耐心看完吧。 本系列文章展示了一個聊天機器人的打造過程,現階段更高級的聊天機器人會加入更多語料,更多意圖模式,用更好的算法,以及其他更多的小技巧,比如: 我們可以結合上一個系列 手把手教你做命名實體識別 中介紹的bert模型,來代替這里的詞向量模型,讓句向量更好的表示出原句子中各詞匯之間的相關性,比如 我喜歡蘋果 和 我喜歡蘋果筆記本 ,對於采用 ...
2019-12-20 17:46 0 254 推薦指數:
還記得手把手教你做物體檢測、手把手教你做命名實體識別系列的文章嗎?滿滿的干貨有沒有O(∩_∩)O,大部分讀者跟着步驟來,最后都實現了其中的物體檢測和命名實體識別項目。 物體檢測 ...
本文是用機器學習打造聊天機器人系列的第六篇,主要介紹代碼中用到的相關算法的原理。了解算法原理,可以讓我們知道程序背后都做了些什么,為什么有時候會出現錯誤以及什么場景下選擇哪種算法會更合適。 word2vec 我們使用的詞向量模型就是基於word2vec訓練的,word2vec ...
本文是用機器學習打造聊天機器人系列的第二篇,有助我們先了解下聊天機器人的相關概念。 什么是聊天機器人? 聊天機器人是一個程序,該程序會回應人類的話,其載體可以是一個網頁、一個桌面應用、一個app。 人類使用文字或者語音的方式和其交流,其同樣以文字或者語音的方式反饋 ...
本文是用機器學習打造聊天機器人系列的第三篇,通過閱讀本文你將對聊天機器人的實現有一個大致的思路。 我們的聊天機器人將具備什么樣的特性? 用戶可以使用人類自然語言的方式來表達自己的意圖。 可以依據用戶的反饋進行在線增量學習,使用的越久,能回答得問題越多。 采用非侵入式設計 ...
本文是用機器學習打造聊天機器人系列的第四篇,將先對主要模塊的代碼進行展示和解讀,末尾會給出完整代碼的地址。建議先看主要模塊的代碼解讀,有助於理解核心代碼的思路,然后瀏覽完整項目代碼的README文檔,將項目跑起來體驗以下,再針對性的根據接口去閱讀各模塊代碼的實現。 主要模塊代碼 構造 ...
本文是用機器學習打造聊天機器人系列的第五篇,在特性介紹中提到過,我們采用非侵入式設計,通過幾個簡單的 API 就可以接入聊天機器人到其他項目中,下面來看看具體步驟。 接入步驟 提供符合要求的領域問答語料的 txt 文件,按照意圖類型划 分成不同的txt文件,替換本引擎自帶 ...
Tensorflow聊天機器人 聊天機器人也叫做對話系統,是一個熱門領域。微軟、facebook、蘋果、google、微信、slack都在上面做了大的投入,這是一波新的試圖改變人和服務交流的創業浪潮。例如operator x.ai,chatfuel,以及一些庫例如botkit,微軟的bot ...
前面我們講到了socket編程,講的都是一些概念性的東西。這次我們來利用套接字編程原理打造一個聊天機器人。 在這之前我們先來實現一個“復讀機”的功能,就是你說什么,我也說什么! 服務器端代碼如下: 客戶端代碼如下: 效果如下: 是不是感覺很神奇!那么接下里 ...