首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入tf.nn.rnn_cell时出现Tensorflow错误

导入tf.nn.rnn_cell时出现Tensorflow错误
EN

Stack Overflow用户
提问于 2017-02-19 10:42:01
回答 2查看 9.6K关注 0票数 3

我使用的是Tensorflow 1.0.0和Python 3.5。当我尝试这样做的时候:

代码语言:javascript
运行
AI代码解释
复制
cell = tf.nn.rnn_cell.BasicRNNCell(state_size)

我得到以下错误:

AttributeError

代码语言:javascript
运行
AI代码解释
复制
  <ipython-input-25-41a20d8458a7> in <module>()

      1 # Forward pass
      2 print(tf.__version__)
  --->3 cell = tf.nn.rnn_cell.BasicRNNCell(state_size)
      4 states_series, current_state = tf.nn.dynamic_rnn(cell, inputs_series, initial_state = init_state)
  AttributeError: module 'tensorflow.python.ops.nn' has no attribute 'rnn_cell'

有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-19 14:48:28

TensorFlow在1.0之前更改了很多API。

您需要用tf.contrib.rnn.BasicLSTMCell替换tf.nn.rnn_cell.BasicLSTMCell

票数 6
EN

Stack Overflow用户

发布于 2020-06-24 19:27:00

我在tensorflow 2.1中遇到了同样的问题,当我使用以下代码时:

代码语言:javascript
运行
AI代码解释
复制
rnn_cells = tf.nn.rnn_cell.MultiRNNCell(
            [lstm_cell(size_layer) for _ in range(num_layers)],
            state_is_tuple = False,
        )

我遇到了这个错误:

代码语言:javascript
运行
AI代码解释
复制
AttributeError: module 'tensorflow_core._api.v2.nn' has no attribute 'rnn_cell'

最后,我用tf.compat.v1.nn.rnn_cell.MultiRNNCell替换了tf.nn.rnn_cell.MultiRNNCell,然后它工作得很好。请用tf.compat.v1.nn.rnn_cell.BasicRNNCell(state_size)替换tf.nn.rnn_cell.BasicRNNCell(state_size)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42326245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档