CSVStorageHandler#
- class CSVStorageHandler(path)[source]#
Storage handler for CSV files, with ending .csv.
Loads and saves results in CSV format with separator comma, as follows.
The results are stored in a tabular format, where each row corresponds to a single model-validation pair.
Each result is stored as a row in a CSV file with the following columns:
model_id: The ID of the model.validation_id: The ID of the validation run.folds: A dictionary of fold results,where each key is a fold ID and the value is a dictionary of scores and dataframes.
The following columns are included for each fold:
folds.{fold_id}.scores.{score_name}: The score value for the given fold andscore name.
folds.{fold_id}.ground_truth: The ground truth dataframe for the given fold.folds.{fold_id}.predictions: The predictions dataframe for the given fold.folds.{fold_id}.train_data: The training data dataframe for thegiven fold.
Columns
ground_truth,predictions, andtrain_dataare included only if they were requested during benchmarking.- Parameters:
- pathstr, or Path coercible
The path to the file to save to or load
Methods
is_applicable(path)Check if the storage handler is applicable for the given path.
load()Load the results from a file.
save(results)Save the results to a CSV file.
- save(results: list[ResultObject])[source]#
Save the results to a CSV file.
- Parameters:
- resultsResultObject
The results to save.