class LabelSmoothingCrossEntropy(nn.Module):
使用NPU API进行LabelSmoothing Cross Entropy。
Float - shape为(k, 5)和(k, 1)的张量。标签以0为基础。
from torch_npu.contrib.module import LabelSmoothingCrossEntropy m = LabelSmoothingCrossEntropy(10)
>>> x = torch.randn(2, 10) >>> y = torch.randint(0, 10, size=(2,)) >>> x = x.npu() >>> y = y.npu() >>> x.requires_grad = True >>> m = LabelSmoothingCrossEntropy(10) >>> npu_output = m(x, y) >>> npu_output.backward()