tensorflow提示出错module 'tensorflow.contrib' has no attribute 'bidirectional_rnn'

在学习RNN的过程中,运行程序,报错

 File "model.py", line 21, in __init__
    output, _, _ = tf.contrib.static_bidirectional_rnn(....)

AttributeError: module 'tensorflow.contrib' has no attribute 'bidirectional_rnn'  

tensorflow版本为1.0.1
百度之,排在最上面的结果
说把tf.contrib.rnn.static_bidirectional_rnn()改成tf.nn.bidirectional_dynamic_rnn()
excuse me????
为什么不说把tensorflow改成pytorch呢?
然后排在第二的结果
完美地说明并解决了这个问题。
大意为tensorflow的代码里头文件有错误…
打开tensorflow的安装路径,找到

tensorflow/contrib/rnn/__init__.py

@@LSTMBlockCell
@@GRUBlockCell
@@GRUBlockCellV2
@@FusedRNNCell
@@FusedRNNCellAdaptor
@@TimeReversedFusedRNN
@@LSTMBlockFusedCell
@@CoupledInputForgetGateLSTMCell
@@TimeFreqLSTMCell
@@GridLSTMCell
@@BidirectionalGridLSTMCell
@@NASCell
@@UGRNNCell
@@IntersectionRNNCell
@@PhasedLSTMCell
@@ConvLSTMCell
@@Conv1DLSTMCell
@@Conv2DLSTMCell

像这样一堆的东西里面,随便找个地方加入一行

@@stack_bidirectional_rnn

问题解决

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值