Popularity
4.7
Stable
Activity
0.0
Declining
1,240
16
85

Description

YACS was created as a lightweight library to define and manage system configurations, such as those commonly found in software designed for scientific experimentation. These "configurations" typically cover concepts like hyperparameters used in training a machine learning model or configurable model hyperparameters, such as the depth of a convolutional neural network. Since you're doing science, reproducibility is paramount and thus you need a reliable way to serialize experimental configurations. YACS uses YAML as a simple, human readable serialization format. The paradigm is: your code + a YACS config for experiment E (+ external dependencies + hardware + other nuisance terms ...) = reproducible experiment E. While you might not be able to control everything, at least you can control your code and your experimental configuration. YACS is here to help you with that.

YACS grew out of the experimental configuration systems used in: py-faster-rcnn and Detectron.

Programming language: Python
License: Apache License 2.0
Tags: Configuration     Utilities     Python    

yacs alternatives and similar packages

Based on the "Configuration" category.
Alternatively, view yacs alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of yacs or a related project?

Add another 'Configuration' Package