Python Can';t从tensorflow.contrib导入遗留_seq2seq
我正在Windows1064位计算机上使用Python 3.5.2上的tensorflow 0.12.1。出于某种原因,每当我尝试从Python Can';t从tensorflow.contrib导入遗留_seq2seq,python,tensorflow,Python,Tensorflow,我正在Windows1064位计算机上使用Python 3.5.2上的tensorflow 0.12.1。出于某种原因,每当我尝试从tensorflow.contrib导入legacy\u-seq2seq时,总会出现错误:ImportError:无法导入名称“legacy\u-seq2seq” 问题的原因和解决方法?我正在使用tf.nn.seq2seq.sequence\u loss\u(示例)-他们已经将很多东西从tf.contrib转移到主包中。这是因为他们更新了他们的代码,但没有更新他们的
tensorflow.contrib
导入legacy\u-seq2seq
时,总会出现错误:ImportError:无法导入名称“legacy\u-seq2seq”
问题的原因和解决方法?我正在使用
tf.nn.seq2seq.sequence\u loss\u(示例)
-他们已经将很多东西从tf.contrib
转移到主包中。这是因为他们更新了他们的代码,但没有更新他们的示例—如果您打开github—您将看到许多修复相关问题的请求 以下代码适用于您的版本
from tensorflow.python.ops.seq2seq import sequence_loss
通常,请从下载tensorflow版本的代码,然后阅读代码以了解函数的位置。我最近遇到此问题,您应该从
from tensorflow.contrib import legacy_seq2seq
到
from tensorflow.contrib import seq2seq