SEML
?¶In a nutshell, SEML
enables you to leverage the massive parallelization of a compute cluster without boilerplate code or having to worry about keeping track of experiments.
That is, it enables you to:
Slurm
,sacred
and MongoDB
.In addition, SEML
offers many more features to make your life easier, such as
Pandas
dataframe,You can even get notified on Mattermost whenever an experiment starts, completes, or fails!
SEML
takes a YAML
file containing hyperparameters and metadata about a set of experiments.SEML
stores each individual experiment's data as an entry in a MongoDB
database collection.JSON
dictionary containing (among others):SEML
takes a YAML
file containing hyperparameters and metadata about a set of experiments.SEML
stores each individual experiment's data as an entry in a MongoDB
database collection.JSON
dictionary containing (among others):