通过命令行覆盖config参数
HAT支持通过命令行修改config参数,在 --opts 后面加上 (key, value) 键值对即可。其中, key 是要修改的参数名, value 为想要传入的值。
使用方法
使用示例
例如,我们有一个配置文件 config.py,内容如下:
注解
本文档中的示例,仅为向您说明使用 --opts 时的不同类型参数的正确书写格式,示例 config 中的参数、字段配置等,可能与项目中实际 config 略有不同。
-
key可以支持多级参数的修改,如下所示:上面这条命令,可以把
config中model.backbone字段的值修改成"resnet50"。 -
value可以是数值、字符串(str)、列表(list)、元组(tuple)和字典(dict)形式。如下命令,执行后可以将
config中model.num_classes字段的值修改成10。但是由于解析机制的原因,在要传入
value是tuple或list形式时,需要对tuple或list加上引号:如果要传入的
value是str形式的,需要额外加上引号,例如:
