先放在这,等过几天我都弄完了详细给大家说说(哈哈其实是给我自己说说,记录一下怕忘记)
目录
一、v8改进后运行有个小报错(no model scale passed. Assuming scale='n'.)
一、v8改进后运行有个小报错(no model scale passed. Assuming scale='n'.)
请大家一定不要忽视它,虽然好像也能运行起来,感觉似乎没有什么影响
但是!如果你改进的不是v8n这个模型,那么就改错了!因为没有检测到你选的模型,所以会默认选v8n作为预训练模型!也就是说,你改成了v8n(本人就是,因为懒,看到能跑起来模型,就以为没问题来着,勤勤恳恳好几天,发现方向都走反了,泪目)
怎么解决呢?
假如你改进的是yolov8x 这个模型,如果你的改进后的yaml文件命名的前面不是yolov8x-开头的,那你看下文就可以了。如果你的命名是yolov8x-开头,那你可能是别的原因,我暂时没有这个问题,所以请移步别的博主文章下。
将模型的名字写在yaml 文件开头,比如你的改进名是GOLD-YOLO,改的是y8x模型,那么你在命名yaml文件时,要写成
yolov8s-GOLD-YOLO.yaml
另外注意,你写成这样是没法导入的
亲测,真的不行,我以为我想改哪个模型,在后面load一下就可以,但是直到现在我才发现,我这个大傻子居然一直改的是v8n模型,希望大家早点知道这个细节,引以为戒
改了之后,如下,没有这个错了