Experiment Settings

class supernnova.utils.experiment_settings.ExperimentSettings(cli_args, action=None)[source]

Bases: object

Mother class to control experiment parameters

This class is responsible for the following

  • Defining paths and model names

  • Choosing the device on which to run computations

  • Specifying all hyperparameters such as model configuration, datasets, features etc

Parameters:

cli_args (argparse.Namespace) –

set_training_setting()[source]

Init settings needed for training and the following actions

check_data_exists()[source]

Utility to check the database has been built