Merge pull request #4463 from Topdu/dygraph

modify data type to adaptive
This commit is contained in:
xiaoting
2021-10-28 13:28:41 +08:00
committed by GitHub
+1 -1
View File
@@ -22,7 +22,7 @@ class NRTRLoss(nn.Layer):
log_prb = F.log_softmax(pred, axis=1)
non_pad_mask = paddle.not_equal(
tgt, paddle.zeros(
tgt.shape, dtype='int64'))
tgt.shape, dtype=tgt.dtype))
loss = -(one_hot * log_prb).sum(axis=1)
loss = loss.masked_select(non_pad_mask).mean()
else: