yjyGo

Results 16 comments of yjyGo

在文件前面粘贴下面代码 from tensorflow.contrib.rnn.python.ops import core_rnn_cell 然后 Linear =core_rnn_cell._Linear # pylint: disable=protected-access,invalid-name

你先看清楚作者的训练数据是什么形式,他是用pickle将数据转储成二进制文件也就是data文件夹下面的dataset-cornell-length10-filter1-vocabSize40000.pkl,这个二进制文件里面是一个data词典,有三个key:word2id词典,id2word词典,还有转成索引号的问答对列表trainingSamples,你要做的就是把你的中文语料处理成这三个东西,再转储到pkl文件里面,替换掉作者的pkl文件,基本上没问题,我就是这么搞的。

我今年三月份才开始搞问答,之前从没接触过

代码注释里面说明,麻烦先看清楚代码

我用1.9的也能跑,感觉版本不是主要问题

这个我解决了,你输入的内容一定要按格式来输入,比如我上边how old are you?, 句子的形式是一定要正确,严格按照英文分词的标准,词要正确,我有次old写成ole,标点符号要对,都要按空格隔开,要写成how old are you ?, 关于中间缩略词有分号的比如what‘s, 要写成what 's, 看作者是怎么且分词的。还有可能要关闭文件,再在编译环境里面重新打开,运行测试代码才行。我之前偶尔就会输出像上面这些内容,现在不会了

> @yangjingyingGo 你好,我自己用keras写了对话系统,但是不管输入什么,得到的回复都是一样的,都是一个不变的单词 。我想你的问题和我的类似,请问你的问题得到解决了么? > 我看你也在做对话系统,可以深入交流一下么?我的qq 962326693,谢谢 这个我解决了,你输入的内容一定要按格式来输入,比如我上边how old are you?, 句子的形式是一定要正确,严格按照英文分词的标准,词要正确,我有次old写成ole,标点符号要对,都要按空格隔开,要写成how old are you ?, 关于中间缩略词有分号的比如what‘s, 要写成what 's, 看作者是怎么且分词的。还有可能要关闭文件,再在编译环境里面重新打开,运行测试代码才行。我之前偶尔就会输出像上面这些内容,现在不会了

> 我还没有解决, , ,应该是我attention的问题,不加attention的时候,训练时loss正常降低,实际测试时候也差不多能说人话 但是泛化能力不好;加了attention之后,训练时loss一直降不下去,开始就是2点多,好多次迭代之后还是基本不变,acc也不增加,实际测试时候就是不管输入什么,都之回复我 “你”。 你有用keras实现attention么?我检查了好多次都不知道问题出在哪里,在github问了一个keras实现attention的印度人,把我的代码发给他,他也检查没问题。。。 谢谢交流。 发送自 Windows 10 版邮件应用 发件人: yjyGo 发送时间: 2019年4月14日 14:47 收件人: lc222/seq2seq_chatbot 抄送: ChiaEWg; Comment 主题: Re: [lc222/seq2seq_chatbot] Whatever I input, it replies...

I use 'from tensorflow.contrib.rnn.python.ops import core_rnn_cell' to substitue 'from tensorflow.python.ops import rnn_cell' 'linear = rnn_cell._linear' changes into 'linear = core_rnn_cell._linear'

When I try to run the function **pre_rl_train(pre_grl_config)**, I met problem as follows: `Traceback (most recent call last): File "/home/yangjy/PycharmProjects/Deep-Reinforcement-Learning-for-Dialogue-Generation-in-tensorflow-master/grl_train.py", line 479, in tf.app.run() File "/home/yangjy/anaconda3/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 125, in run...