使用张量流Practical_seq2seq的错误
我是新手,我真的需要你在python中使用张量流的帮助。使用张量流Practical_seq2seq的错误
我想通过使用这个link in github建立chatbot序列序列。但是当我开始运行这个代码python 03-Twitter-chatbot.py
(下载后然后提取数据集和read the related article)程序没有运行。并说明了这些错误消息:
<log> Building Graph Traceback (most recent call last):
File "03-Twitter-chatbot.py", line 33, in <module>
num_layers=3
File "D:\Temporary\abang nitip\Directory\practical_seq2seq-master\seq2seq_wrapper.py", line 79, in __init__ __graph__()
File "D:\Temporary\abang nitip\Directory\practical_seq2seq-master\seq2seq_wrapper.py", line 45, in __graph__ basic_cell = tf.contrib.rnn.core_rnn_cell.DropoutWrapper(AttributeError: module 'tensorflow.contrib.rnn' has no attribute 'core_rnn_cell'
我不知道发生什么事,我开始运行另一个code错误是不同的这是说,我的tensorflow无法导入basic_rnn或seq2seq。然后我检查了我tensorflow在CMD运行此代码:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
打字sess = tf.Session()
后有这样的消息:
2017-07-18 13:46:37.730648: W C:\tf_jenkins\home\workspace\nightly-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
2017-07-18 13:46:37.731648: W C:\tf_jenkins\home\workspace\nightly-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations.
我不知道如何解决这个问题,我只是猜测也许我的tensorflow运行不好。我在我的电脑中使用tensorflow和特定版本Windows 7 Ultimate - 64位,Python 3.5.2。
请帮我解决这个问题。 而且我很抱歉我的英文不好
正如Venky所说,这是一个向后兼容的问题。
如果你只是想让它工作,你应该降级到tensorflow 0.12.0。您共享的github project已经指定了它基于的tensowflow版本(0.12)。如果你想了解seq2seq的更多细节tensorflow,this current google official seq2seq tutorial可能是一个更好的选择,你可以用一个简单的 pip uninstall tensorflow pip install tensorflow==0.12
做到这一点。几天前刚刚发布的官方教程,并介绍了一些新的TF功能,如'dynamic_rnn'。
更新
至于说评论,git的回购已经更新,而更新的兼容性信息,这意味着目前还不清楚是什么,你需要正确的TF版本的代码。您应该尝试最近的张量流版本(1.1或1.2)。
你好,谢谢你的回答,但错误仍然相同 '
嗨,罗恩。这不是一个Windows问题。我再次检查了git repo,发现有人在4月份更新了代码,但未更新兼容性信息,这意味着不清楚您需要什么样的正确tf版本。您应该尝试最近的张量流版本(1.1或1.2)。对不起,我错误的答案,我会在你解决这个问题后更新它。顺便问一下,当你第一次问这个问题时,你使用了哪个版本? – hsc
此外,诸如“The TensorFlow库未编译为使用AVX指令的消息,但这些指令可在您的机器上使用,并可加速CPU计算。”没有错误。他们只是警告,告诉你可以忽略这一点。 – hsc
我几天前有过这个问题。您的tensorflow版本可能是1.0 并且代码是针对早期版本编写的。这里的 https://github.com/pender/chatbot-rnn/issues/6是问题和更新代码的github链接。 –
谢谢@venky__我只是尝试在该链接上替换model.py中的代码,但仍然无法运行,因为tensorflow无法识别'core_rnn_cell' –