YACS -- Yet Another Configuration System

KonfigurationsmanagementInfrastructure as Code (IaC)Open Source

Über

YACS wurde als eine leichte Bibliothek entwickelt, um Systemkonfigurationen zu definieren und zu verwalten, wie sie häufig in Software für wissenschaftliche Experimente vorkommen. Diese "Konfigurationen" decken typischerweise Konzepte wie Hyperparameter ab, die beim Training eines Machine Learning Modells verwendet werden, oder konfigurierbare Modellhyperparameter, wie die Tiefe eines Convolutional Neural Networks. Da du Wissenschaft betreibst, ist Reproduzierbarkeit von größter Bedeutung und daher benötigst du eine zuverlässige Möglichkeit, experimentelle Konfigurationen zu serialisieren. YACS verwendet YAML als einfaches, menschenlesbares Serialisierungsformat. Das Paradigma lautet: dein Code + eine YACS-Konfiguration für Experiment E (+ externe Abhängigkeiten + Hardware + andere störende Begriffe ...) = reproduzierbares Experiment E. Auch wenn du nicht alles kontrollieren kannst, kannst du zumindest deinen Code und deine experimentelle Konfiguration kontrollieren. YACS ist hier, um dir dabei zu helfen.

Open Source Health

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

Ressourcen & Links

Verwandte Kategorien

Nutzt du YACS?

Behalte die Kosten neben dem Rest deines Stacks im Blick und lass dich vor der Verlängerung erinnern.

Zu meinem Stack hinzufügen

Anbieter

Ross Girshick

Open-source project on GitHub: YACS

Vendor-Profil anzeigen