YACS -- Yet Another Configuration System

Configuration ManagementInfrastructure as Code (IaC)Open Source

About

YACS a été créé comme une bibliothèque légère pour définir et gérer des configurations système, comme celles que l'on trouve couramment dans les logiciels conçus pour l'expérimentation scientifique. Ces "configurations" couvrent généralement des concepts tels que les hyperparamètres utilisés dans l'entraînement d'un modèle de Machine Learning ou des hyperparamètres de modèle configurables, comme la profondeur d'un réseau de neurones convolutif. Puisque tu fais de la science, la reproductibilité est primordiale et tu as donc besoin d'un moyen fiable de sérialiser les configurations expérimentales. YACS utilise YAML comme un format de sérialisation simple et lisible par l'homme. Le paradigme est : ton code + une configuration YACS pour l'expérience E (+ dépendances externes + matériel + autres termes gênants ...) = expérience E reproductible. Bien que tu ne puisses pas tout contrôler, au moins tu peux contrôler ton code et ta configuration expérimentale. YACS est là pour t'aider avec ça.

Open Source Health

Not enough history
Stars
1,338
Forks
90
License
Apache-2.0
Last commit
5 years ago
Python

Resources & Links

Related Categories

Tu utilises YACS ?

Suis son coût avec le reste de ton stack et reçois un rappel avant son renouvellement.

Ajouter à mon stack

Vendor

Ross Girshick

Open-source project on GitHub: YACS

View vendor profile