关于yolov8训练结束后生成results.png在args参数中由plots决定。这个参数默认应该是True。
我是从新下载的代码跑结束后并没有出现results.png的图片。
针对这个问题,首先应该去看plots的超参数是否为True,这个在训练结果文件夹的“args.yaml”文件中查看,如果为False,在训练文件中将plots作为超参数传入即可。
我所遇到的情况如下
这个意思就是torch.load这个函数没能正常运作,跟是否信任权重文件有关。
下面的解释也给出两种选择方案。
1. weights_only设置为False,这种方法在pytorch2.6中可能有效。亲测有效。
2.weights_only设置为True,还需要设置torch.serialization.add_safe_globals([DetectionModel]),但是我并不清楚后面这部分应该在哪个文件去设置。
综上,如果plots超参设置为True,仍然在训练结束后没有results.png图片,pytorch版本为2.6可以将torch.load函数的 weights_only设置为False(默认的值为None),如果想尝试第二种,需要自己去探索。