赞
踩
最近在魔改V8的网络结构主要是进行一些卷积的替换,但是跟着别人的博客走修改完所有东西后,运行代码时会出现网络结构没变化还是原本的网络结构
出现这个问题时因为没有去指定我们修改过的yaml作为运行模型,因为训练时训练时跟着权重的结构训练的没有权重文件时是跟着yaml文件走的,而我们像用最近定义的网络结构就要在训练时指定这个yaml就可以了
添加了新的结构后出现对应keyerror的错误提示,这是因为yolov8下载的时候要求我们在conda环境中去下载一个包
pip install ultralytics
但是下载了v8的同学应该会发现这个在项目结构中已经有一个这个文件夹了
而我们修改网络结构时要添加的代码就是在这个文件夹下的画红圈地方进行修改
这些修改只是修改了项目中的结构并没有修改到我们真正运行时所用到的conda环境中的结构,因此我们要找到错误提示中的路径把项目中对应修改过的文件复制替代就好啦(这里的图不是我的,我当时忘记截图了,这是另一个博主的错误提示拿来凑凑数嘻嘻嘻)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。