模型/教程/ rnn / ptb在R1.4行271上失败没有属性RNNParamsSaveable

时间:2017-11-15 21:10:42

标签: python tensorflow

API contrib.cudnn_rnn.RNNParamsSaveable已在r1.4中弃用,但在tensorflow教程https://www.tensorflow.org/tutorials/recurrent中使用。目前尚不完全清楚如何修改ptb_word_lm.py中的第271-> 276行以使用新的API,对于默认运行,该API可能应该是contrib.cudnn_rnn.CudnnLSTMSaveable。有人可以告诉我需要改变什么吗?

1 个答案:

答案 0 :(得分:0)

我按如下方式更改代码,然后就可以了:

if self._cell and rnn_params:
    params_saveable = tf.contrib.cudnn_rnn.CudnnLSTMSaveable(
        rnn_params,
        self._cell.num_layers,
        self._cell.num_units,
        self._cell.input_size,
        self._cell.input_mode,
        self._cell.direction,
        scope="Model/RNN")

删除此行" tf.add_to_collection(tf.GraphKeys.SAVEABLE_OBJECTS,params_saveable)"