AttributeError: module 'tensorflow.python.ops.nn' has no attribute 'legacy_seq2s eq'

tensorflow 版本改动较大 如
self.lossFct = tf.nn.legacy_seq2seq.sequence_loss
改成了
self.lossFct = tf.nn.seq2seq.sequence_loss

import tensorflow as tf


print(tf.__version__)
def _run_rnn(self, inputs):
        # embedded inputs are passed in here
        self.initial_state = tf.zeros([self._batch_size, self._hidden_size], tf.float32)
        cell = tf.nn.rnn_cell.GRUCell(self._hidden_size)
        cell = tf.nn.rnn_cell.DropoutWrapper(cell, output_keep_prob=self._dropout_placeholder)
        cell = tf.nn.rnn_cell.MultiRNNCell([cell] * self._num_layers, state_is_tuple=False)

        outputs, last_state = tf.nn.dynamic_rnn(
            cell = cell,
            inputs = inputs,
            sequence_length = self.sequence_length,
            initial_state = self.initial_state
        )

        return outputs, last_state
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值