- 先实现交叉熵并验证
import torch
import torch.nn as nn
import torch.nn.functional as F
# bchw
logits1 = torch.rand((2,3,2,2), dtype=float, requires_grad=True)
# bhw
label1 = torch.tensor([1,2,1,1,2,0,2,0]).view(2,2,2)
logits2 = logits1.clone()
label2 = torch.tensor([1,2,

文章展示了在PyTorch中如何实现交叉熵损失函数以及一种自定义的加权交叉熵损失函数(MyCELoss),用于语义分割任务。加权交叉熵考虑了样本的难易程度,并采用了在线难例挖掘策略(OhemCELoss)。
最低0.47元/天 解锁文章
9027

被折叠的 条评论
为什么被折叠?



