tensorflow运行LSTM模型时报错:
ValueError: Variable stack_bidirectional_rnn/cell_0/fw/lstm_cell/kernel/Adam/ already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope? Originally defined at:
原因:训练模型和测试模型不能同时运行(变量作用域问题)。
解决方案:
一、在代码的开始加上TensorFlow的tf.reset_default_graph()函数;
(参考:https://stackoverflow.com/questions/47296969/valueerror-variable-rnn-basic-rnn-cell-kernel-already-exists-disallowed-did-y)
二、重新定义作用域。
(参考:https://blog.csdn.net/u010420283/article/details/80295270)
ValueError: Variable stack_bidirectional_rnn/cell_0/fw/lstm_cell/kernel/Adam/ already exists, disall
最新推荐文章于 2021-07-13 00:01:37 发布