Sacred

MIT license.Suivi de l’expérimentation

Sacred est un outil pour configurer, organiser, enregistrer et reproduire des expériences informatiques. Il est conçu pour introduire seulement une surcharge minimale, tout en encourageant la modularité et la configurabilité des expériences.

La possibilité de rendre facilement les expériences configurables est au cœur de Sacred. Si les paramètres d’une expérience sont ainsi exposés, cela vous aidera à :

garder une trace de tous les paramètres de votre expérience

exécuter facilement votre expérience pour différents paramètres

enregistrer les configurations pour des exécutions individuelles dans des fichiers ou une base de données

reproduire vos résultats

Caractéristiques

1. Portées de configuration Un moyen très pratique d’utiliser les variables locales dans une fonction pour définir les paramètres utilisés par votre expérience.

2. Config Injection : Vous pouvez accéder à tous les paramètres de votre configuration depuis chaque fonction. Ils sont automatiquement injectés par leur nom.

3. Interface de ligne de commande : vous disposez d’une interface de ligne de commande puissante pour chaque expérience que vous pouvez utiliser pour modifier les paramètres et exécuter différentes variantes.

4. Observateurs : Sacred fournit des observateurs qui enregistrent toutes sortes d’informations sur votre expérience, ses dépendances, la configuration que vous avez utilisée, la machine sur laquelle elle est exécutée et bien sûr le résultat. Ceux-ci peuvent être enregistrés sur un MongoDB, pour un accès facile plus tard.

5. L’amorçage automatique permet de contrôler le caractère aléatoire de vos expériences, de sorte que les résultats restent reproductibles.

Site officiel

Tutoriel et documentation

Enter your contact information to continue reading