【发布时间】:2021-08-16 04:44:25
【问题描述】:
我正在训练一个 PyTorch 模型来执行二进制分类。我的少数类约占数据的 10%,所以我想使用加权损失函数。 BCELoss 和 CrossEntropyLoss 的文档说我可以为每个样本使用 'weight'。
但是,当我声明CE_loss = nn.BCELoss() 或nn.CrossEntropyLoss() 然后执行CE_Loss(output, target, weight=batch_weights),其中output、target 和batch_weights 是Tensors 的batch_size,我收到以下错误留言:
forward() got an unexpected keyword argument 'weight'
【问题讨论】:
标签: pytorch loss-function