OmegaConf——一个分层配置系统

文章目录

  • 一、官方文档链接
  • 二、omega简要说明
    • 1、YAML介绍
    • 2、安装
  • 三、创建OmegaConf(具体内容均在官方文档)
    • 1、从Empty创建OmegaConf
    • 2、通过YAML创建OmegaConf
  • 四、OmegaConf.update

一、官方文档链接

OmegaConf官方文档链接:https://omegaconf.readthedocs.io/en/latest/index.html。

Ps:直接读英文文档是一个好习惯。如果读不懂,可以使用网页的翻译功能进行翻译。官方文档中通过代码形象地进行了使用说明。

二、omega简要说明

OmegaConf 是一个基于 YAML 的分层配置系统,支持合并来自多个源(文件、CLI 参数、环境变量)的配置,无论配置是如何创建的,都能提供一致的 API。OmegaConf还通过结构化配置提供运行时类型安全性。

1、YAML介绍

YAML(YAML Ain’t Markup Language)以数据为中心,比json、xml更适合做配置文件。

参考:
【配置】yaml简介
YAML基本语法使用

2、安装

pip install OmegaConf

三、创建OmegaConf(具体内容均在官方文档)

1、从Empty创建OmegaConf

from omegaconf import OmegaConf
conf = OmegaConf.create()

2、通过YAML创建OmegaConf

from omegaconf import OmegaConf
conf = OmegaConf.load('source/example.yaml')

四、OmegaConf.update

OmegaConf——一个分层配置系统_第1张图片

你可能感兴趣的:(机器学习,深度学习)