作者|facebookresearch
编译|Flin
来源|Github
class detectron2.config.CfgNode(init_dict=None, key_list=None, new_allowed=False)源代码:https://detectron2.readthedocs.io/_modules/detectron2/config/config.html#CfgNode
基类: fvcore.common.config.CfgNode
与fvcore.common.config.CfgNode相同,但不同之处在于:
merge_from_file(cfg_filename: str, allow_unsafe: bool = True) → Nonedump(*args, **kwargs)DEPRECATED_KEYS= ‘__deprecated_keys__‘IMMUTABLE= ‘__immutable__‘NEW_ALLOWED= ‘__new_allowed__‘RENAMED_KEYS=‘__renamed_keys__‘__init__(init_dict=None, key_list=None, new_allowed=False)clear() → None,从D删除所有项目clone()copy() → D的浅副本defrost()freeze()fromkeys()get()is_frozen()is_new_allowed()items() → 提供D的项目视图的类集合对象key_is_deprecated(full_key)key_is_renamed(full_key)keys() → 提供D键视图的类集合对象class method load_cfg(cfg_file_obj_or_str)加载cfg:param cfg_file_obj_or_str:支持从以下位置加载:
static load_yaml_with_base(filename: str, allow_unsafe: bool = False)就像yaml.load(open(filename))一样,但是从其继承属性
merge_from_list(cfg_list: list)merge_from_other_cfg(cfg_other)pop(k[, d]) → v, remove specified key and return the corresponding value.popitem() → (k, v), remove and return some (key, value) pair as araise_key_rename_error(full_key)register_deprecated_key(key)register_renamed_key(old_name, new_name, message=None)setdefault()如果key不在字典中,则插入具有默认值的key。
如果key在字典中,则返回key的值,否则返回默认值。
update([E, ]**F) → None. Update D from dict/iterable E and F.values() → 提供D值视图的对象detectron2.config.get_cfg() → detectron2.config.config.CfgNodedetectron2.config.set_global_cfg(cfg: detectron2.config.config.CfgNode) → None假定给定的"cfg"具有键"KEY",在调用 set_global_cfg(cfg)之后,可以通过以下方式访问该键:
from detectron2.config import global_cfgprint(global_cfg.KEY)通过使用hacky全局配置,你可以在任何地方访问这些配置,而不必将配置对象或值传递到代码中。这是为快速原型设计/研究探索而引入的一项功能强大的功能。
detectron2.config.downgrade_config(cfg: detectron2.config.config.CfgNode, to_version: int) → detectron2.config.config.CfgNode源代码:https://detectron2.readthedocs.io/_modules/detectron2/config/compat.html#downgrade_config
将配置从当前版本降级到旧版本。
参数:
由于不同版本中的功能不同,通常无法对任意配置进行普遍降级。降级的目的仅是恢复旧版本中的默认设置,从而允许它加载旧的部分Yaml配置。因此,仅当无法进行一般降级时,实现才需要填写旧版本中的默认值。
detectron2.config.upgrade_config(cfg: detectron2.config.config.CfgNode, to_version: Optional[int] = None) → detectron2.config.config.CfgNode源代码:https://detectron2.readthedocs.io/_modules/detectron2/config/compat.html#upgrade_config
将配置从当前版本升级到更高版本。
参数:
原文链接:https://detectron2.readthedocs.io/modules/config.html
欢迎关注磐创AI博客站:
http://panchuang.net/
sklearn机器学习中文官方文档:
http://sklearn123.com/
欢迎关注磐创博客资源汇总站:
http://docs.panchuang.net/