confugue:Python的分层配置框架

时间:2021-05-17 20:21:19
【文件属性】:
文件名称:confugue:Python的分层配置框架
文件大小:43KB
文件格式:ZIP
更新时间:2021-05-17 20:21:19
python deep-learning dependency-injection configuration configuration-management Kong子 Confugue是Python的分层配置框架。 它为嵌套的配置字典(通常从YAML文件加载)提供了包装器类,可用于轻松配置复杂的对象层次结构。 该软件包非常适合配置深度学习实验。 这些通常具有大量的超参数,并且在全球范围内管理所有它们的值可能很快就会变得乏味。 取而代之的是,Confugue允许自动从YAML配置文件为深度学习模型的每个部分提供超参数,而无需传递它们。 配置文件的嵌套结构遵循模型体系结构的层次结构,模型的每个部分都可以访问文件的相应部分。 例如,这是使用Confugue的深度学习项目的简化代码段: @ configurable class Model : def __init__ ( self , vocabulary , use_sampling = False ): self . embeddings = self . _c
【文件预览】:
confugue-master
----.travis.yml(881B)
----README.rst(6KB)
----docs()
--------deep-learning.rst(9KB)
--------general-guide.rst(5KB)
--------api.rst(1KB)
--------more-features.rst(3KB)
--------conf.py(2KB)
--------make.bat(795B)
--------getting-started.rst(419B)
--------comparison.rst(3KB)
--------requirements.txt(65B)
--------pytorch_tutorial.ipynb(29KB)
--------Makefile(634B)
--------index.rst(3KB)
--------_static()
----.pylintrc(18KB)
----tests()
--------test_configuration.py(4KB)
--------__init__.py(0B)
----confugue()
--------interactive_mode.py(1KB)
--------utils.py(1KB)
--------__init__.py(279B)
--------confugue.py(31KB)
--------version.py(22B)
----LICENSE(2KB)
----setup.cfg(257B)
----setup.py(1KB)
----.gitignore(1KB)
----CHANGELOG.md(960B)

网友评论