seq2seq torch7聊天機械人bug處理

2022-01-11 16:28:00 字數 1351 閱讀 5399

[c]: in function 'error'

...root1/torch/install/share/lua/5.2/rnn/recursiveutils.lua:44: in function 'recursivecopy'

./seq2seq.lua:58: in function 'backwardconnect'

./seq2seq.lua:78: in function 'train'

train.lua:90: in main chunk

[c]: in function 'dofile'

...oot1/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk

[c]: in ?

出現這個bug應該是tensorflow更新問題。

修改seq2seq.lua檔案

function seq2seq:backwardconnect()

-- self.encoderlstm.usernextgradcell =--

-- nn.rnn.recursivecopy(self.encoderlstm.usernextgradcell, self.decoderlstm.usergradprevcell)

-- self.encoderlstm.gradprevoutput =

-- nn.rnn.recursivecopy(self.encoderlstm.gradprevoutput, self.decoderlstm.usergradprevoutput)

if (self.encoderlstm.usernextgradcell ~= nil) then

self.encoderlstm.usernextgradcell =

nn.rnn.recursivecopy(self.encoderlstm.usernextgradcell, self.decoderlstm.usergradprevcell)

endif (self.encoderlstm.gradprevoutput ~= nil) then

self.encoderlstm.gradprevoutput =

nn.rnn.recursivecopy(self.encoderlstm.gradprevoutput, self.decoderlstm.usergradprevoutput)

endend

訓練完之後會出現無法對話,原因是沒有cunn

所以必須安裝cuda

有個地方修改後會無限出現我是小通

英文原版的幾個作者寫的也不盡相同,中文版有和他們不同,所以很坑

聊天機械人

我你好!小愛同學 小愛你好,很高興認識你!charset utf 8 css document 休息一會 sleep 1 獲取 使用者傳送的 訊息 可選 後端 對於 使用者發過來的 時候 是否 使用 可選 根據 傳送 過來的 訊息 返回 不同的內容 messagelist array 床前明月光,有...

機械人聊天軟體c C 聊天機械人

例項簡介 c 聊天機械人 例項截圖 核心 3181078聊天機械人 原始碼必讀.pdf 聊天機械人 1.ico 聊天機械人 1.ico form1.designer.cs form1.cs form1.resx program.cs properties assemblyinfo.cs resour...

聊天機械人ELIZA

1 在 自然語言理解 這本書的緒論中曾分析了聊天機械人eliza的設計機理,表明這是一種語言變換的技巧,而不是真正的 自然語言理解 午間休息時檢索了一下,找到了乙個它的連線 它並不如書中所舉的例子那樣的 聰明 也許因為這是第乙個聊天機械人,以及它並沒有真正採取 自然語言理解 的技術有關。下面是筆者與...