NagatoYuki0943

Results 3 comments of NagatoYuki0943

我认为那一条线是存在的,不过位置不对,应该在split下面 你看下面的代码 ```python def forward(self, x): """Forward pass through C2f layer.""" y = list(self.cv1(x).chunk(2, 1)) # 这一行的结果y包含了split的2个结果,2个分支都被保存 y.extend(m(y[-1]) for m in self.m) return self.cv2(torch.cat(y, 1)) ``` 那一条线应该移动到下图的红色直线位置 我还查看了自己导出的yolov8的onnx,concat是有2条split的输出的,所以证明是有那一条分支的,不过位置画错了,但是netron只画出了一条,那应该是软件bug

我看了一下最新的图 https://github.com/open-mmlab/mmyolo/tree/main/configs/yolov8 ,发现相比你发的图片删除了一个分支,就是最下面的DarknetBottleneck左侧的分支被删除了,删除了这个分支再加上我上面说的红色分支,最后的concat结果就是对的了。 下图中蓝圈内的分支在新的图片中已经删除了

可以试试在自己的mmpretrain根目录使用命令 `pip install -v -e .` 安装源码包,这样就可以使用自己的修改的源码了 https://mmpretrain.readthedocs.io/zh-cn/latest/get_started.html#id4