culebra.tools.Results
class¶
- class Results(dict=None, /, **kwargs)¶
Manages the results produced by the evaluation of a trainer.
Class methods¶
- classmethod Results.load_pickle(filename: str) Base ¶
Load a pickled object from a file.
- Parameters:
filename (
str
) – The file name.- Raises:
TypeError – If filename is not a valid file name
ValueError – If the filename extension is not
PICKLE_FILE_EXTENSION
- classmethod Results.from_csv_files(files: Sequence[str], keys: Sequence[str] | None = None, sep: str | None = None) None ¶
Load some results from several csv files.
- Parameters:
files (
Sequence
ofstr
, path objects or file-like objects) – Sequence of files containing the resultskeys (
Sequence
ofstr
) – Keys for the different results. One key for each csv file. If omitted, the basename of each file in files (without extension) is used. Defaults toNone
sep (
str
, optional) – Separator. IfNone
is provided,DEFAULT_SEP
is used. Defaults toNone
- Raises:
TypeError – If sep is not a string
ValueError – If files and keys have different lengths
ValueError – If any key in keys is not a string
FileNotFoundError – If any file in files is not found
Methods¶
- Results.save_pickle(filename: str) None ¶
Pickle this object and save it to a file.
- Parameters:
filename (
str
) – The file name.- Raises:
TypeError – If filename is not a valid file name
ValueError – If the filename extension is not
PICKLE_FILE_EXTENSION
- Results.to_excel(filename: str) None ¶
Save the results to a Excel file.
- Parameters:
filename (
str
) – File path- Raises:
TypeError – If filename is not a valid file name
ValueError – If the filename extension is not
EXCEL_FILE_EXTENSION