解决bug: KeyError: ‘Non-existent config key: MODEL.××××××××’

时间:2023.4.3

一、背景

用detectron2跑代码,在配置文件(*.yaml)中增加一个变量,再运行会报错:

File "/root/detectron2/config/config.py", line 69, in merge_from_fileself.merge_from_other_cfg(loaded_cfg)File "/root/anaconda3/envs//lib/python3.7/site-packages/fvcore/common/config.py", line 132, in merge_from_other_cfgreturn super().merge_from_other_cfg(cfg_other)File "/root/anaconda3/envs//lib/python3.7/site-packages/yacs/config.py", line 217, in merge_from_other_cfg_merge_a_into_b(cfg_other, self, self, [])File "/root/anaconda3/envs//lib/python3.7/site-packages/yacs/config.py", line 478, in _merge_a_into_b_merge_a_into_b(v, b[k], root, key_list + [k])File "/root/anaconda3/envs//lib/python3.7/site-packages/yacs/config.py", line 491, in _merge_a_into_braise KeyError("Non-existent config key: {}".format(full_key))
KeyError: 'Non-existent config key: MODEL.××××××××'

二、解决方法

在train_net.py中,setup()函数中,一定要有add_***_config(cfg)

def setup(args):"""Create configs and perform basic setups."""cfg = get_cfg()add_******_config(cfg)cfg.merge_from_file(args.config_file)cfg.merge_from_list(args.opts)cfg.freeze()default_setup(cfg, args)return cfg

然后来到add_***_config()函数代码,添加刚才在ymal配置文件新增的变量。

def add_****_config(cfg):cfg.MODEL.temp = True  # 新增加的变量temp

解决bug : KeyError: ‘Non-existent config key: MODEL.×××××××ב相关推荐

  1. python3.7怎么设置中文_解决 Bug · Python3.7.3官方文档 简体中文 · 看云

    ### 导航 - [索引](genindex.xhtml "总目录") - [模块](py-modindex.xhtml "Python 模块索引") | - ...

  2. 这些解决 Bug 的套路,你都会了不?

    最近整理了我原创的 140 篇编程经验和技术文章,欢迎大家阅读,一起成长!指路:https://t.1yb.co/ARnD 大家好,我是鱼皮. 学编程的过程中,我们会遇到各式各样的 Bug,也常常因为 ...

  3. 如何解决“请考虑使用 app.config 将程序集“XXXXXXXX”从版本XXXX重新映射到版本XXXX”的问题

    如何解决"请考虑使用 app.config 将程序集"XXXXXXXX"从版本XXXX重新映射到版本XXXX"的问题 参考文章: (1)如何解决"请考 ...

  4. 自我提升解决bug的能力(一)

    我和大家分享一个我的自我提升解决bug的能力(满满的干货).一名优秀的程序员会具备较强解决bug的能力.如果你觉得自己不够优秀,解决bug能力不足,学习处于被动的状态.那我要大声的告诉你请不要迷茫,陷 ...

  5. 解决bug问题,查找bug的方法

    想告别"写代码2分钟,找bug两小时"吗?,就必须掌握查找bug的能力 下面这些方法都是我这几年解决bug常用的 一.定位bug:如果在控制台中看不出bug,可以使用以下方法帮助查 ...

  6. 解决bug: .cpython-37m-x86_64-linux-gnu.so: undefined symbol:

    解决bug: .cpython-37m-x86_64-linux-gnu.so: undefined symbol: 时间:2023年1月23日 一. 问题 用python下pytorch编写cuda ...

  7. 程序猿解决BUG之总结

    今天看到一遍博文(老程序员解Bug的通用办法),提到程序猿解决BUG的思路和方法,结合自己的经验总结一些:对待BUG,广大程序猿态度不同,解决方法也不同,各人有各人的法宝,但总结一下,希望对新入行的同 ...

  8. Windows10 1909:真正解决开机C:\WINDOWS\system32\config\systemprofile\Desktop不可用

    Windows10 1909:真正解决开机C:\WINDOWS\system32\config\systemprofile\Desktop不可用 Windows10 1909:真正解决开机C:\WIN ...

  9. driftnet定制编译,去掉显示功能,解决bug

    安装依赖: sudo apt install git autoconf libpcap-dev 下载源码 修改configure.ac: 每个AC_ARG_ENABLE部分 enable_http_d ...

最新文章

  1. 在Mac上使用pip3安装交互式环境IPython实录
  2. postgresql存图片字段类型_PostgreSQL 入门 | Linux 中国
  3. VEEAM replication配置步骤
  4. python/numpy中数组array和矩阵matrix的区别
  5. 中国CMOS图像传感器行业运行状况与应用前景调研报告2022版
  6. 【Docker系列教程之一】docker入门
  7. Go语言实战 : API服务器 (2) 运行流程
  8. 坦克大战系列6-API常用函数说明2
  9. js中将有层级关系的一维数据转换为父子级关系的二维数据、菜单权限三级层级数据实现(树形结构数据)
  10. html怎么显示数学公式,怎么使用html数学公式显示库MathJax - js笔记
  11. 计算机应用word作业,《计算机应用基础》作业
  12. 人工智能翻译之间的对决:谷歌为什么败给了有道?
  13. Qt 5.9.1 连 MYSQL 5.7数据库
  14. python学生可以学吗_如何劝学生别浪费时间学Python
  15. python实现判断给定列表是否存在重复元素,且索引差小于k
  16. web_submit_data详解
  17. 汇编语言王爽第四版实验三(第一个程序)
  18. BeX5企业快速开发平台-前端快速开发框架
  19. 日常笔记-snownlp情感分析计算情感得分
  20. 【Joy of Cryptography 读书笔记】Chapter 5 伪随机数生成器(Pseudorandom Generator)

热门文章

  1. Python中怎么换行?
  2. 网络安全专业网络安全专业就业前景怎么样?有哪些就业去向?发展前景如何?
  3. AutoCAD线条加粗秘诀
  4. wps流程图直线上怎么填字_简单三步,用WPS轻松完成一个又大气又好看的流程图!...
  5. 短视频解析去水印 视频编辑器伪原创
  6. 转换机器学习:面向多学科问题,构建机器学习新生态
  7. Java递归解压缩Zip、7z、7zx、Rar5(使用winrar.exe)可解压这四种类型的嵌套压缩
  8. 苏教版三年计算机教案,2021苏教版三年级信息技术上学期教学计划
  9. VR直播是什么?看VR直播应用如何开启新直播时代!
  10. 《Chinese Open Relation Extraction and Knowledge Base Establishment》阅读记录