PaddlePaddle / PaddleSeg

Easy-to-use image segmentation library with awesome pre-trained model zoo, supporting wide-range of practical tasks in Semantic Segmentation, Interactive Segmentation, Panoptic Segmentation, Image Matting, 3D Segmentation, etc.
https://arxiv.org/abs/2101.06175
Apache License 2.0
8.68k stars 1.68k forks source link

尝试添加新的模型,RuntimeError: The specified component (DDRNet_39) was not found. #3285

Closed alan-student closed 5 months ago

alan-student commented 1 year ago

问题确认 Search before asking

请提出你的问题 Please ask your question

我尝试将DDRNet_39加入到model里,按照教程,应该是配置好了修饰器 image image 操作完上面两步以后,我在yml里调用了DDRNet39 image 但是还是报错了 image 我的系统环境,但是跑其他的模型是正常的 image 能帮助我一下吗,不胜感激

alan-student commented 1 year ago

这个是报错信息 image

Bobholamovic commented 1 year ago

你好,我注意到报错信息中显示paddleseg库被安装在site-packages目录中,这说明你在安装时可能使用了python setup.py install或者pip install paddleseg的方式。如果需要进行定制化开发的话,请使用develop模式安装PaddleSeg(pip的editable模式)。使用该模式安装的PaddleSeg可以让你对代码的修改及时生效,而不需要每次运行前重新安装。

可以参考这里: https://github.com/PaddlePaddle/PaddleSeg/blob/release/2.8/docs/install.md#221-install-paddleseg-from-source

在使用pip工具安装时指定-e选项或者在使用setup.py安装时用python setup.py develop

alan-student commented 1 year ago

感谢您的回复,按照你说给定的方法,成功实现了训练,另外我还想请教一个问题,如果我想修改SFNet的骨干网络为MobileNet_V3,我需要做什么工作? image 这个是我按照常规的ResNet18所写的配置文件,可以正常训练,我将ResNet18替换为MobileNet,会报错 image image 能帮我看看需要如何配置吗?

Bobholamovic commented 1 year ago

SFNet当前不支持ResNet以外的backbone~ 如果要使用MobileNet作为backbone,恐怕没有比较简单的办法,需要对源码进行修改