【发布时间】:2016-03-11 02:05:05
【问题描述】:
我想在seq2seq.sequence_loss_by_example() 中有一个可训练的体重,例如
w = tf.get_variable("w", [batch_size*num_steps])
loss = seq2seq.sequence_loss_by_example([logits_1],
[tf.reshape(self._targets, [-1])],
w,vocab_size_all)
但是,运行此代码会出现以下错误:
seq2seq.py, line 654, in sequence_loss_by_example
if len(targets) != len(logits) or len(weights) != len(logits):
根据seq2seq.py中该函数的文档字符串:
weights: list of 1D batch-sized float-Tensors of the same length as logits.
它需要一个“张量”,但我想传递一个tf.Variable。有没有办法在这个函数中有可训练的权重?
【问题讨论】:
-
能否包含完整的回溯(错误)消息?
-
@TadhgMcDonald-Jensen,好的,下次会这样做。
标签: python tensorflow