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):