解决bug : KeyError: ‘Non-existent config key: MODEL.×××××××ב
解决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.×××××××ב相关推荐
- python3.7怎么设置中文_解决 Bug · Python3.7.3官方文档 简体中文 · 看云
### 导航 - [索引](genindex.xhtml "总目录") - [模块](py-modindex.xhtml "Python 模块索引") | - ...
- 这些解决 Bug 的套路,你都会了不?
最近整理了我原创的 140 篇编程经验和技术文章,欢迎大家阅读,一起成长!指路:https://t.1yb.co/ARnD 大家好,我是鱼皮. 学编程的过程中,我们会遇到各式各样的 Bug,也常常因为 ...
- 如何解决“请考虑使用 app.config 将程序集“XXXXXXXX”从版本XXXX重新映射到版本XXXX”的问题
如何解决"请考虑使用 app.config 将程序集"XXXXXXXX"从版本XXXX重新映射到版本XXXX"的问题 参考文章: (1)如何解决"请考 ...
- 自我提升解决bug的能力(一)
我和大家分享一个我的自我提升解决bug的能力(满满的干货).一名优秀的程序员会具备较强解决bug的能力.如果你觉得自己不够优秀,解决bug能力不足,学习处于被动的状态.那我要大声的告诉你请不要迷茫,陷 ...
- 解决bug问题,查找bug的方法
想告别"写代码2分钟,找bug两小时"吗?,就必须掌握查找bug的能力 下面这些方法都是我这几年解决bug常用的 一.定位bug:如果在控制台中看不出bug,可以使用以下方法帮助查 ...
- 解决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 ...
- 程序猿解决BUG之总结
今天看到一遍博文(老程序员解Bug的通用办法),提到程序猿解决BUG的思路和方法,结合自己的经验总结一些:对待BUG,广大程序猿态度不同,解决方法也不同,各人有各人的法宝,但总结一下,希望对新入行的同 ...
- Windows10 1909:真正解决开机C:\WINDOWS\system32\config\systemprofile\Desktop不可用
Windows10 1909:真正解决开机C:\WINDOWS\system32\config\systemprofile\Desktop不可用 Windows10 1909:真正解决开机C:\WIN ...
- driftnet定制编译,去掉显示功能,解决bug
安装依赖: sudo apt install git autoconf libpcap-dev 下载源码 修改configure.ac: 每个AC_ARG_ENABLE部分 enable_http_d ...
最新文章
- 在Mac上使用pip3安装交互式环境IPython实录
- postgresql存图片字段类型_PostgreSQL 入门 | Linux 中国
- VEEAM replication配置步骤
- python/numpy中数组array和矩阵matrix的区别
- 中国CMOS图像传感器行业运行状况与应用前景调研报告2022版
- 【Docker系列教程之一】docker入门
- Go语言实战 : API服务器 (2) 运行流程
- 坦克大战系列6-API常用函数说明2
- js中将有层级关系的一维数据转换为父子级关系的二维数据、菜单权限三级层级数据实现(树形结构数据)
- html怎么显示数学公式,怎么使用html数学公式显示库MathJax - js笔记
- 计算机应用word作业,《计算机应用基础》作业
- 人工智能翻译之间的对决:谷歌为什么败给了有道?
- Qt 5.9.1 连 MYSQL 5.7数据库
- python学生可以学吗_如何劝学生别浪费时间学Python
- python实现判断给定列表是否存在重复元素,且索引差小于k
- web_submit_data详解
- 汇编语言王爽第四版实验三(第一个程序)
- BeX5企业快速开发平台-前端快速开发框架
- 日常笔记-snownlp情感分析计算情感得分
- 【Joy of Cryptography 读书笔记】Chapter 5 伪随机数生成器(Pseudorandom Generator)
热门文章
- Python中怎么换行?
- 网络安全专业网络安全专业就业前景怎么样?有哪些就业去向?发展前景如何?
- AutoCAD线条加粗秘诀
- wps流程图直线上怎么填字_简单三步,用WPS轻松完成一个又大气又好看的流程图!...
- 短视频解析去水印 视频编辑器伪原创
- 转换机器学习:面向多学科问题,构建机器学习新生态
- Java递归解压缩Zip、7z、7zx、Rar5(使用winrar.exe)可解压这四种类型的嵌套压缩
- 苏教版三年计算机教案,2021苏教版三年级信息技术上学期教学计划
- VR直播是什么?看VR直播应用如何开启新直播时代!
- 《Chinese Open Relation Extraction and Knowledge Base Establishment》阅读记录