culebra.tools.Results class¶
- class Results(dict=None, /, **kwargs)¶
-
Manages the results produced by the evaluation of a trainer.
Class methods¶
- 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[str]) – Sequence of files containing the results
keys (Sequence[str]) – 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 to
Nonesep (str) – Separator. If omitted,
DEFAULT_SEPis 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
- classmethod Results.load(filename: str) Base¶
Load a serialized object from a file.
- Parameters:
filename (str) – The file name.
- Returns:
The loaded object
- Raises:
TypeError – If filename is not a valid file name
ValueError – If the filename extension is not
SERIALIZED_FILE_EXTENSION
Methods¶
- Results.dump(filename: str) None¶
Serialize 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
SERIALIZED_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

