Tensorflow rnn:名称 'seq2seq' 未定义
Tensorflow rnn: name 'seq2seq' is not defined
我正在试用这个笔记本:
https://github.com/sjchoi86/Tensorflow-101/blob/master/notebooks/char_rnn_sample_tutorial.ipynb
我对这条线有问题 In[6]:
outputs, final_state = seq2seq.rnn_decoder(inputs, istate, cell, loop_function=None, scope='rnnlm')
我收到此错误:
NameError: name 'seq2seq' is not defined
我正在使用 tensorflow 1.0.1。我试过了
tf.contrib.seq2seq
但我收到错误消息:
AttributeError: 'module' object has no attribute 'rnn_decoder'
我认为这是在 tensorflow 1.0.1 中新实现的 rnn 网络的问题,但我不知道如何解决它。
因为 seq2seq
已经移到 tf.contrib.legacy_seq2seq。您应该将此行更改为:
outputs, final_state = tf.contrib.legacy_seq2seq.rnn_decoder(inputs, istate, cell, loop_function=None, scope='rnnlm')
我正在试用这个笔记本: https://github.com/sjchoi86/Tensorflow-101/blob/master/notebooks/char_rnn_sample_tutorial.ipynb
我对这条线有问题 In[6]:
outputs, final_state = seq2seq.rnn_decoder(inputs, istate, cell, loop_function=None, scope='rnnlm')
我收到此错误:
NameError: name 'seq2seq' is not defined
我正在使用 tensorflow 1.0.1。我试过了
tf.contrib.seq2seq
但我收到错误消息:
AttributeError: 'module' object has no attribute 'rnn_decoder'
我认为这是在 tensorflow 1.0.1 中新实现的 rnn 网络的问题,但我不知道如何解决它。
因为 seq2seq
已经移到 tf.contrib.legacy_seq2seq。您应该将此行更改为:
outputs, final_state = tf.contrib.legacy_seq2seq.rnn_decoder(inputs, istate, cell, loop_function=None, scope='rnnlm')