RuntimeError: Boolean value of Tensor with more than one value is ambiguous

解决:RuntimeError: Boolean value of Tensor with more than one value is ambiguous问题

深度学习训练模型报错:如上。
原因:

loss = loss_func(out, label)

解决方案一:criteria = nn.CrossEntropyLoss()
loss = criteria(out, label)
解决方案二:loss = torch.nn.functional.cross_entropy(out, label)

版权声明:本文为CSDN博主「糖尛果」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m13526413031/article/details/116426016

糖尛果

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

目标检测自动标注生成xml文件

前言 在训练目标检测时,标注数据是一项简单而又浪费时间的事情,如果能够自动标注数据将可以高效的扩充数据集,从而提高训练模型的效果。 目前能想到的一种自动标注方法是先训练一个检测效果较好的模型&#xff

使用 YOLO 进行目标检测

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达自从世界了解人工智能以来,有一个特别的用例已经被讨论了很多。它们是自动驾驶汽车。我们经常在科幻电影中听到、读到甚至看到这些。有人说&

yolov5训练数据集划分

yolov5训练数据集划分 按照默认8:1:1划分训练集,测试集,验证集。 txt文件出现在imageset文件夹。 import os import randomtrainval_pe