TensorFLow:tf.contrib.rnn模块对象不是callab

2024-05-19 17:07:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试运行一个教程(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)

但上面说:“module”对象不可调用

我使用python3(也尝试了2次),新安装了TensorFlow 1.0.0到pip3。

我试着看了一下API,但这对我来说没有多大意义,因为我仍在学习教程,试图了解正在发生的事情。我想参数可能已经改变了,或者现在在子函数中?https://www.tensorflow.org/api_docs/python/tf/contrib/rnn


Tags: sizeinittftensorflowcell教程nncontrib