Use Configs

github链接
Detectron2使用yaml和yacs,除了读取和更新config,也提供了一些其他功能函数。
Detectron2’s config system uses yaml and yacs. In addition to the basic operations that access and update a config, we provide the following extra functionalities:

config可以有一个基类,_BASE_:base.yaml,会导入一些基本设置,如果与后面子类设置冲突,会被重写。开源库提供了几个标准模型的基类,同时提供了版本号,便于回滚。即使你的版本号给的是类似VERSION: 2,未来修改某些值时仍能识别。

良好的实践

像写代码一样写configs,莫要复制啦!给部分相同的configs提炼出基类config。

保持简介,不要添加无关项。

写版本号,类似VERSION: 2,基类和子类都建议写,方便回滚。安装的configs不包含版本,因为它们总是最新的。

随模型保存完整config,还要用它来inference,同时在默认值修改时会有大作用。

你可能感兴趣的:(Deep,Learning)