mirror of
https://github.com/huggingface/pytorch-image-models.git
synced 2025-06-03 15:01:08 +08:00
Merge pull request #1500 from nguyenhoan1988/main
Remove inplace operators when calculating the loss
This commit is contained in:
commit
8a1ba67a50
@ -85,7 +85,7 @@ class AsymmetricLossSingleLabel(nn.Module):
|
|||||||
log_preds = log_preds * asymmetric_w
|
log_preds = log_preds * asymmetric_w
|
||||||
|
|
||||||
if self.eps > 0: # label smoothing
|
if self.eps > 0: # label smoothing
|
||||||
self.targets_classes.mul_(1 - self.eps).add_(self.eps / num_classes)
|
self.targets_classes = self.targets_classes.mul(1 - self.eps).add(self.eps / num_classes)
|
||||||
|
|
||||||
# loss calculation
|
# loss calculation
|
||||||
loss = - self.targets_classes.mul(log_preds)
|
loss = - self.targets_classes.mul(log_preds)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user