运行--TensorFlow练习13: 制作一个简单的聊天机器人

本着生命不息,折腾不止的精神,作为小白的我,今天决定要跑这个事例。事例--传送门

事例中,代码等等都很齐全,怎么说呢。如果一切顺利,跑起来应该是很简单的事。

github Code

链接: https://pan.baidu.com/s/10-YCdAMQqATg1p5Uun4W5g 密码: 5eyd

但项目用的是tensorflow 0.12.0版本。好吧,太古老了。一看写那篇博客的就是大神。膜拜

首先,前面的步骤不多说了,肯定是按照原博客的来,到了train这一步。原博客使用的是tensorflow0.12.0中的seq2seq_model

而这个在目前的1.9.0版本影都不见了。

在windows上有这样的错,应该是编码问题,但我没解决

UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 57: character maps to <undefined>

这个需要吧

with open(input_file, "r") as f:

 改为

with open(input_file, "rb") as f:

 在linux系统上没有这个毛病。

好吧其实还有一点赢的。我把tensorflow1.9.0的源码和博客评论区的tensorflow/models都下载下来了。然后一顿找啊。一顿改啊。

最后

然后并没有成功,好吧。上面空白的地方本来想找个图的。由于函数库变的太多了。我也没招了,毕竟还是小白。

这个时候我想到了为啥不能退回0.12.0版本呢。然后试试。

pip install tensorflow-gpu==0.12.1
pip install tensorflow-gpu==0.12.0

不要问我为啥有两个,第一个在ubuntu上用的第二个在windows10 为啥呢,我估计和我的pip工具版本有关。

嗯退回去之后。由于我的cuda是9.0没有成功。会出现一个找不到libcudart.so.8的类似错误。好吧。

CUDA版本不对,还不行了。注意我在windows10和ubuntu16.04都试过了。

最后我拿起了我的anaconda。没错就是他救了我。也怪我不太会用他吧。

我记得我前几天发现这个家伙可以在windows10 下我们不手动安装cuda和cudnn的时候安装tensorflow-gpu然后他会神起的帮我门安装cuda和cudnn

好吧其实这个之前我就知道,只是没怎么在意

,那既然这样我们为啥不在anaconda里面动手呢。

ubuntu是有conda的命令的。

于是

conda install cudatoolkit=8.0
conda install cudnn=6.0

没错就这么简单就OK了。

windows10和ubuntu16.04 都OK。

然后我们就train吧。我的还在tiran呢。

附上对话经历。惨目忍睹。

有些话略过哈哈。

可以看到训练了64500了

.\chatbot_seq2seq.ckpt-64500
me > 你好
AI > 谢谢
me > 你叫啥
AI > 谢谢
me > 干啥呢
AI > 谢谢
me > 呵呵哒
AI > 谢谢
me > 你最好别说谢谢了
AI > __UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK__
me > 我也是醉了
AI > to
me > 你咋这么菜
AI > to
me > what?
AI > to
me > 你最好别说to了
AI > __UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK____UNK__
me > 然后呢
AI > 谢谢
me > 我草
AI > 谢谢
me > 。。。。。
AI > to
me > 呃呃呃
AI > 谢谢
me > 你叫什么
AI > 你是谁啊
me > 我是你爸爸
AI > to
me > 你是人工智能?
AI > to
me > 额额
AI > 谢谢
me > 

猜你喜欢

转载自blog.csdn.net/qq_20081893/article/details/81479506