本文主要是介绍Mask Scoring R-CNN,代码运行报错KeyError: ‘Non-existent config key: MODEL.PRETRAINED_MODELS‘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这几天在做Mask Scoring R-CNN算法运行,可是运行 命令:
python tools/train_net.py --config-file configs/e2e_mask_rcnn_R_50_FPN_1x.yaml
总是报错:
KeyError: 'Non-existent config key: MODEL.PRETRAINED_MODELS'
我是根据,下面几个博客进行修改config下面的e2e_mask_rcnn_R_50_FPN_1x.yaml,还有maskrcnn_benchmark/config下的defaults.py以及paths_catalog.py
https://blog.csdn.net/qq_35608277/article/details/88865574
https://blog.csdn.net/linolzhang/article/details/97833354
https://blog.csdn.net/sinat_35512245/article/details/89738867
也看了官网,该改的我认为都改了,可是一直没想到办法,后来查到
https://github.com/zjhuang22/maskscoring_rcnn/issues/9
上面写上了
我看了我config下的defaults.py发现是存在的,而且我还变更了位置,可是还是有错,后来我就想看看到底是什么问题,我就使用python编译器中一步步输出,然后发现没有错,我去去,感觉哪里有bug啊,本人读书浅,看不出个所以然,然后就想对train.py下添加了下面代码:
try:cfg.merge_from_file(args.config_file)except Exception as e:print(e)
我就是想看看是怎么报的错,运行一下,通过了,我靠,这尼玛是什么鬼,我想了很久没想懂啊,是我对Python了解的太少了吧,我就是想先写在这里,后面再来弄吧,既然通过了,我就先不管它了,有知道具体的解决办法的,希望能交流一下啊!!
更新:
我现在知道为什么能通过了,其实是报错后跳出了,因此没有运行那一行,然后继续往下运行了,使用的就是config/default.py的内容了。
这篇关于Mask Scoring R-CNN,代码运行报错KeyError: ‘Non-existent config key: MODEL.PRETRAINED_MODELS‘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!