我遇到错误我更新我的tensorflow-GPU 1.2.1之后。 我用编码 - 解码结构,编码的代码部分是:ValueError异常:试图共享可变ENCO/gru_cell /门/内核,但指定形状(512,512),并发现形状(356,512)
output, state = tf.nn.dynamic_rnn(cell=self.cell,
inputs=logits,
sequence_length=self.en_len,
dtype=tf.float32,
scope='enco')
和解码是:
output, _ = tf.nn.dynamic_rnn(cell=self.cell,
inputs=deco_inputs,
sequence_length=self.de_len,
initial_state=init_state,
dtype=tf.float32,
scope='deco')
然后,我接收到错误。隐藏单元 Num是256,embeding大小为100,检查错误,我删除multiRNN和使用单GRU细胞与:
RNN = tf.contrib.rnn.GRUCell(HIDDEN_UNITs)
以下是完整的错误:
ValueError: Trying to share variable enco/gru_cell/gates/kernel, but specified shape (512, 512) and found shape (356, 512).
PS。这个错误在版本1.0.1中从未发生过。
1)你仍然可以看到这个问题,当你不使用MultiRNN? 2)请在你创建'self.cell'的地方显示代码。 – jdehesa
1)是的,为了检查这个错误,我使用了单个RNNcell,但是错误也存在。 2)我粘贴在上面的代码。 – minorfox