我正在尝试运行一个教程(http://r2rt.com/recurrent-neural-networks-in-tensorflow-ii.html),并且对已移动的模块有一些问题。
我研究了一下,发现有些类已经移动并修复:
tf.nn.rnn_cell.BasicRNNCell(state_size)
至
tf.contrib.rnn.BasicRNNCell(state_size) (that should be correct right?)
现在可以使用。
但是,我似乎无法修复此功能:
rnn_outputs, final_state = tf.nn.rnn(cell, rnn_inputs, initial_state=init_state)
--> as expected, says: module 'tensorflow.python.ops.nn' has no attribute 'rnn'
所以我尝试了:
rnn_outputs, final_state = tf.contrib.rnn(cell, rnn_inputs, initial_state=init_state)
但这说明:“模块”对象不可调用
我正在使用python3(也尝试过2),并通过pip3重新安装了TensorFlow 1.0.0。
我尝试查看该API,但对我来说意义不大,因为我仍在阅读本教程以尝试了解正在发生的事情。我认为可能参数已更改,或者现在在子功能中?https://www.tensorflow.org/api_docs/python/tf/contrib/rnn
我在数据上找到(并运行了)TensorFlow更新脚本。
要修复其余错误,只需更改tf.nn.rnn_cell。到tf.contrib.rnn,现在可以使用了!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句