digital-experiments is a lightweight tool for automatically tracking and analysing the configuration and results of coding experiments.
Compared to other such tools, digital-experiments:
improves reproducibility by not only tracking the inputs and outputs of an experiment, but also the exact code and environment used at run-time.
improves interpretability by automatically associating results with the experiment that generated them. No more
results-v2-final.csvfiles.
Quickstart#
See a Kitchen Sink example for a summary of all the functionality of digital-experiments, or The Basics for a step-by-step guide.
Installation#
Extending digital-experiments#
digital-experiments is designed to be easily extended and hacked to suit your needs. Three obvious ways this can be done are by implementing custom:
Callbacksto trigger custom logic before and after each experiment is run.Backendsto allow you to save yourObservationto disk in custom formats.Controllersto define automated workflows for your experiments.
Contributing#
Contributions are welcome! Head on over to the GitHub repository to get started.