【发布时间】:2017-08-16 14:27:33
【问题描述】:
我正在尝试确定如何使用embedding_rnn_decoder 中的 output_projection 参数。 seq2seq 教程代码显示了 output_projection here 的生成——我可以假设变量的名称不会改变吗?
w_t = tf.get_variable("proj_w", [self.target_vocab_size, size], dtype=dtype)
w = tf.transpose(w_t)
b = tf.get_variable("proj_b", [self.target_vocab_size], dtype=dtype)
output_projection = (w, b)
我不清楚语法,他们目前是在“创建”权重和偏差的变量,还是这些变量实际上是他们得到的?如果他们正在创建它们,那么我的理解是这些变量现在将存储 RNN 最后一层的权重/偏差,并可用于生成 logits
logits = tf.matmul(outputs, w) + b
这种理解正确吗?
【问题讨论】:
标签: python tensorflow