xplogger.experiment_manager.result package

Submodules

xplogger.experiment_manager.result.db module

Class to manage a collection of results.

class xplogger.experiment_manager.result.db.ResultDB(path: pathlib.Path, results: Dict[str, xplogger.experiment_manager.result.result.Result])[source]

Bases: collections.UserDict

load_from_filesystem()None[source]

Load results from the filesystem.

save_to_filesystem()None[source]

Save results to the filesystem.

xplogger.experiment_manager.result.result module

Class to manage a result.

class xplogger.experiment_manager.result.result.Result(id: str, name: str, label: str, config_ids: List[str], mongo_ids: List[str], experiment_sequence: xplogger.parser.experiment.experiment.ExperimentSequence, metrics: Dict[str, pandas.core.frame.DataFrame], info: Dict[str, Any])[source]

Bases: object

config_ids: List[str]
experiment_sequence: xplogger.parser.experiment.experiment.ExperimentSequence
id: str
info: Dict[str, Any]
label: str
metrics: Dict[str, pandas.core.frame.DataFrame]
mongo_ids: List[str]
name: str
serialize(dir_path: pathlib.Path)pathlib.Path[source]

Serialize the result object and save at a given path.

xplogger.experiment_manager.result.result.deserialize(dir_path: pathlib.Path)xplogger.experiment_manager.result.result.Result[source]

Deserialize the result object, given a path.

xplogger.experiment_manager.result.utils module

Utilities function.

xplogger.experiment_manager.result.utils.plot_result(result, mode: str, metric: str)None[source]

Plot the results.

Module contents