【发布时间】:2018-02-19 14:51:24
【问题描述】:
我正在尝试创建一个语言模型。我有logit 和大小目标:[32, 312, 512]
地点:
-
.shape[0]是batch_size -
.shape[1]是sequence_max_len -
.shape[2]是vocabulary size
问题是 - 当我将 logit 和 target 传递给损失函数时,如下所示:
self.loss = tf.reduce_mean(
tf.nn.softmax_cross_entropy_with_logits(
logits=self.logit, labels=self.y))
它是否计算当前批次的适当损失?或者我应该重塑logit 和target 以表达以下形状:[32, 312*512]?
提前感谢您的帮助!
【问题讨论】:
标签: tensorflow neural-network recurrent-neural-network seq language-model