From 23e7ddebccd3b05cf7ef89809bcfe565ad6dfa1f Mon Sep 17 00:00:00 2001
From: majic31 <majic31@163.com>
Date: 星期二, 24 十二月 2024 10:00:14 +0800
Subject: [PATCH] Fix the variable name (#2328)
---
funasr/losses/label_smoothing_loss.py | 14 +++++---------
1 files changed, 5 insertions(+), 9 deletions(-)
diff --git a/funasr/losses/label_smoothing_loss.py b/funasr/losses/label_smoothing_loss.py
index 8f0809a..ffc38da 100644
--- a/funasr/losses/label_smoothing_loss.py
+++ b/funasr/losses/label_smoothing_loss.py
@@ -50,8 +50,8 @@
"""
assert x.size(2) == self.size
batch_size = x.size(0)
- x = x.view(-1, self.size)
- target = target.view(-1)
+ x = x.contiguous().view(-1, self.size)
+ target = target.contiguous().view(-1)
with torch.no_grad():
true_dist = x.clone()
true_dist.fill_(self.smoothing / (self.size - 1))
@@ -65,11 +65,7 @@
class SequenceBinaryCrossEntropy(nn.Module):
- def __init__(
- self,
- normalize_length=False,
- criterion=nn.BCEWithLogitsLoss(reduction="none")
- ):
+ def __init__(self, normalize_length=False, criterion=nn.BCEWithLogitsLoss(reduction="none")):
super().__init__()
self.normalize_length = normalize_length
self.criterion = criterion
@@ -95,7 +91,7 @@
size,
padding_idx,
normalize_length=False,
- criterion=nn.NLLLoss(reduction='none'),
+ criterion=nn.NLLLoss(reduction="none"),
):
"""Construct an NllLoss object."""
super(NllLoss, self).__init__()
@@ -122,6 +118,6 @@
ignore = target == self.padding_idx # (B,)
total = len(target) - ignore.sum().item()
target = target.masked_fill(ignore, 0) # avoid -1 index
- kl = self.criterion(x , target)
+ kl = self.criterion(x, target)
denom = total if self.normalize_length else batch_size
return kl.masked_fill(ignore, 0).sum() / denom
--
Gitblit v1.9.1