女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用Python輕松做一個(gè)智能聊天機(jī)器人

電子工程師 ? 來(lái)源:fqj ? 2019-04-25 19:21 ? 次閱讀

伴隨著自然語(yǔ)言技術(shù)和機(jī)器學(xué)習(xí)技術(shù)的發(fā)展,越來(lái)越多的有意思的自然語(yǔ)言小項(xiàng)目呈現(xiàn)在大家的眼前,聊天機(jī)器人就是其中最典型的應(yīng)用,今天小編就帶領(lǐng)大家用不到20行代碼,運(yùn)用兩種方式搭建屬于自己的聊天機(jī)器人。

01

神器wxpy庫(kù)

首先,小編先向大家介紹一下本次運(yùn)用到的python庫(kù),本次項(xiàng)目主要運(yùn)用到的庫(kù)有wxpy和chatterbot。

wxpy是在 itchat庫(kù) 的基礎(chǔ)上,通過(guò)大量接口優(yōu)化,讓模塊變得簡(jiǎn)單易用,并進(jìn)行了功能上的擴(kuò)展。什么是接口優(yōu)化呢,簡(jiǎn)單來(lái)說(shuō)就是用戶直接調(diào)用函數(shù),并輸入幾個(gè)參數(shù),就可以使用了,不需要關(guān)心函數(shù)的底層實(shí)現(xiàn)。

Chatterbot是一個(gè)基于機(jī)器學(xué)習(xí)的聊天機(jī)器人引擎,基于python編寫而成,它可以自可以從已有的對(duì)話中進(jìn)行記憶匹配。

Wxpy因?yàn)椴捎么罅康慕涌诩桑栽谑褂玫臅r(shí)候非常方便,下圖是簡(jiǎn)單的wxpy使用,通過(guò)進(jìn)入交互式界面,可以與指定的好友進(jìn)行交談。代碼及效果如下圖所示:

上述的代碼中print_msg函數(shù)采用了wxpy庫(kù)的裝飾器,裝飾器在這里的作用可以查閱其源碼進(jìn)行查看,主要是用于注冊(cè)消息的配置。例如print_msg函數(shù),可以將對(duì)方的回復(fù)消息進(jìn)行輸出。而在手機(jī)微信上我們同樣看到了雙方之間交流,所以從某個(gè)層面上來(lái)講,wxpy就是PC端的微信。

02

圖靈聊天機(jī)器人

下面我們將會(huì)實(shí)現(xiàn)第一個(gè)聊天機(jī)器人,該機(jī)器人是wxpy內(nèi)集成的圖靈機(jī)器人,由于圖靈機(jī)器人的高度專業(yè),所以制作出來(lái)的聊天機(jī)器人交流也非常的順暢。那如何將圖靈機(jī)器人嵌入到我們的交流中呢?首先我們需要去圖靈機(jī)器人官網(wǎng)注冊(cè)得到我們自己的機(jī)器人,注冊(cè)完成后,我們便可以生成圖靈機(jī)器人,并得到一個(gè)api_key,如下圖所示:

這個(gè)api_key便是我們后續(xù)制作聊天機(jī)器人的關(guān)鍵。圖靈聊天機(jī)器人的代碼和效果圖如下圖所示:

由上圖右邊的聊天記錄來(lái)看,依托圖靈機(jī)器人的聊天機(jī)器人效果非常的出色,而且還可以進(jìn)行天氣查詢等功能。

03

自己訓(xùn)練的聊天機(jī)器人

下面我們不依托于圖靈機(jī)器人,而是依靠ChatterBot來(lái)制作一款機(jī)器人,這款機(jī)器人,雖然效果較上一款性能差距較大,但是它可以訓(xùn)練我們自己的語(yǔ)料庫(kù),下面是代碼和效果的展示。

由上圖可以看出,或許是受制于語(yǔ)料庫(kù)資源過(guò)少,而且也不能夠主動(dòng)上網(wǎng)查詢。所以要想使其能夠回答和提問(wèn)基本吻合還需要大量的工作。

難道除了這些我們就沒(méi)有其它可以做的了嗎?當(dāng)然不是,ChatterBot為我們提供了可以訓(xùn)練的方式,我們可以提供素材來(lái)讓其進(jìn)行訓(xùn)練。代碼和效果如下圖所示:

我們首先定義了一個(gè)chatbot,然后將訓(xùn)練數(shù)據(jù)加入進(jìn)去,讓模型匹配我們的問(wèn)題,得到訓(xùn)練的結(jié)果。

右邊的圖展示了我們的結(jié)果,由結(jié)果可以看出,由于我們的訓(xùn)練集中沒(méi)有“在”這個(gè)數(shù)據(jù),所以得到的回答很莫名其妙,而對(duì)于“你好”和“你叫什么名字?”這兩個(gè)問(wèn)題的回答則得到了很完美的答復(fù),這就是加入訓(xùn)練數(shù)據(jù)集的優(yōu)勢(shì)所在。

trainer.train([ "你好", "你好,很高興認(rèn)識(shí)你", "你叫什么名字?", "我叫chat-robot-2.",])

你也可以加入你想要訓(xùn)練的語(yǔ)料庫(kù)進(jìn)行訓(xùn)練,一樣會(huì)得到不錯(cuò)的效果。有的同學(xué)可能會(huì)問(wèn)這是如何訓(xùn)練的呢?答案就在chatterbot的源碼里,打開源碼我們可以這里的chatbot選擇的訓(xùn)練方法是“BestMatch”,也即最匹配方式,從訓(xùn)練的對(duì)話中找到最相識(shí)的語(yǔ)句,然后根據(jù)對(duì)話提供回答。

Python做機(jī)器學(xué)習(xí)的項(xiàng)目是不是很有趣,以上就是小編為大家?guī)?lái)的兩款聊天機(jī)器人的設(shè)計(jì),大家趕快動(dòng)手設(shè)計(jì)一款屬于自己的聊天機(jī)器人吧!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 智能機(jī)器人
    +關(guān)注

    關(guān)注

    17

    文章

    895

    瀏覽量

    84232
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86165

原文標(biāo)題:不到20行代碼,用Python做一個(gè)智能聊天機(jī)器人

文章出處:【微信號(hào):TheBigData1024,微信公眾號(hào):人工智能與大數(shù)據(jù)技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    聊天機(jī)器人在國(guó)內(nèi)為什么只能做客服?

    `“智能聊天機(jī)器人”在國(guó)外越來(lái)越火熱了。這年,微軟先后推出了Tay、小冰小娜機(jī)器人家族,社交巨頭Facebook也緊接著在自己的messenger應(yīng)用中發(fā)布了超過(guò)10萬(wàn)
    發(fā)表于 06-20 16:50

    聊天機(jī)器人的自動(dòng)問(wèn)答技術(shù)實(shí)現(xiàn)

    【原創(chuàng)】聊天機(jī)器人與自動(dòng)問(wèn)答技術(shù)
    發(fā)表于 06-03 08:47

    如何利用Python+ESP8266 DIY 個(gè)智能聊天機(jī)器人

    如何利用Python+ESP8266 DIY 個(gè)智能聊天機(jī)器人
    發(fā)表于 02-14 06:16

    全球刮起智能聊天熱風(fēng) 15款聊天機(jī)器人各領(lǐng)風(fēng)騷

    在人工智能大爆炸的2016年,全球科技企業(yè)掀起了陣人工智能熱風(fēng),而智能聊天機(jī)器人也是其中
    發(fā)表于 12-10 11:59 ?7095次閱讀

    五步詮釋聊天機(jī)器人

    。從某種意義上來(lái)說(shuō),正是語(yǔ)音控制的聊天機(jī)器人促成了個(gè)人助手如Siri出現(xiàn)在我們手機(jī)上,促成了亞馬遜Echo智能音箱出現(xiàn)在我們的客廳里。這切足以讓你相信聊天機(jī)器人已開始滲透到了我們的日
    發(fā)表于 09-20 08:32 ?10次下載

    聊天機(jī)器人的作用分析

    著名的網(wǎng)絡(luò)媒體BackChanel日前撰文稱,聊天機(jī)器人作為項(xiàng)熱門的技術(shù),將會(huì)顛覆手機(jī)應(yīng)用(APP),在個(gè)人生活、公司客服、政府服務(wù)方面都有很好的應(yīng)用。 文章將此稱為即將到來(lái)的真正革命。未來(lái),聊天機(jī)器人
    發(fā)表于 09-20 10:21 ?2次下載

    會(huì)說(shuō)話就叫聊天機(jī)器人,這個(gè)七個(gè)指標(biāo)符合嗎

    。 越來(lái)越多的公司開始使用聊天機(jī)器人,預(yù)計(jì)到2020年,80%的公司都會(huì)將聊天機(jī)器人應(yīng)用在客戶服務(wù)這個(gè)環(huán)節(jié)上。個(gè)合適的聊天機(jī)器人對(duì)公司的業(yè)
    發(fā)表于 12-05 11:41 ?0次下載

    提高聊天機(jī)器人價(jià)值的5個(gè)步驟

    Sabio的MattDyer向我們介紹了個(gè)五步程序,它將有助于提高聊天機(jī)器人的價(jià)值。
    的頭像 發(fā)表于 10-15 10:38 ?3710次閱讀

    如何避免聊天機(jī)器人的5個(gè)錯(cuò)誤策略

    聊天機(jī)器人正迅速成為客戶和最終用戶溝通的通用解決方案。但許多聊天機(jī)器人策略都沒(méi)有達(dá)到其目的。
    的頭像 發(fā)表于 12-06 16:24 ?3974次閱讀

    人工智能打造全新的聊天機(jī)器人

    通過(guò)聊天機(jī)器人提供客戶服務(wù)時(shí),您是否讓客戶知道他們沒(méi)有與座席交談?或者你試著讓它看起來(lái)像是在和個(gè)座席聊天?“告訴他們真相。
    的頭像 發(fā)表于 05-31 16:54 ?3623次閱讀

    個(gè)基于Microsoft聊天機(jī)器人Tay的示例

    當(dāng)意料之外的事情浮出水面時(shí),我們可以期望的最好的辦法就是減少有效應(yīng)對(duì)負(fù)擔(dān)的基礎(chǔ)設(shè)施。讓我們談?wù)劄锳I構(gòu)建該基礎(chǔ)架構(gòu)。互聯(lián)網(wǎng)喜歡聊天機(jī)器人無(wú)處不在,所以讓我們看個(gè)基于Microsoft聊天機(jī)器
    的頭像 發(fā)表于 04-09 14:18 ?3119次閱讀

    7大關(guān)鍵指標(biāo)衡量個(gè)公司使用的聊天機(jī)器人是否合格

    近日,相關(guān)研究人員預(yù)測(cè),到2020年們跟聊天機(jī)器人的交談時(shí)間會(huì)遠(yuǎn)多于跟配偶交談的時(shí)間。不得不說(shuō),目前專注于研發(fā)聊天機(jī)器人應(yīng)用的公司已經(jīng)找到了正確的方向,他們已經(jīng)看到了聊天機(jī)器人的良好
    發(fā)表于 09-03 15:09 ?721次閱讀

    智能聊天機(jī)器人ChatGPT的初體驗(yàn)

      最近幾天,由OpenAI公司發(fā)布的ChatGPT聊天機(jī)器人火了,小楊也懷著對(duì)新鮮事物的好奇,親自體驗(yàn)了下這個(gè)火爆全網(wǎng),讓沉迷其中無(wú)法自拔的ChatGPT聊天機(jī)器人,經(jīng)過(guò)體驗(yàn),我
    發(fā)表于 02-15 09:33 ?0次下載
    <b class='flag-5'>智能</b><b class='flag-5'>聊天機(jī)器人</b>ChatGPT的初體驗(yàn)

    聊天機(jī)器人開源分享

    電子發(fā)燒友網(wǎng)站提供《聊天機(jī)器人開源分享.zip》資料免費(fèi)下載
    發(fā)表于 06-20 15:07 ?1次下載
    <b class='flag-5'>聊天機(jī)器人</b>開源分享

    英偉達(dá)推出全新AI聊天機(jī)器人

    近日,英偉達(dá)(Nvidia)宣布推出其全新的AI聊天機(jī)器人——“Chat With RTX”。這款聊天機(jī)器人被視為英偉達(dá)版的ChatGPT,為用戶提供了個(gè)全新的、本地化的AI交互體驗(yàn)
    的頭像 發(fā)表于 02-19 11:09 ?1197次閱讀