caikit.interfaces.ts.data_model.timeseries_evaluation
The core data model object for a TimeSeries Evaluator.
Attributes
Classes
A single instance of Id |
|
A single EvaluationRecord for EvaluationResult |
|
EvaluationResult containing the evaluation results |
Module Contents
- caikit.interfaces.ts.data_model.timeseries_evaluation.error
- class caikit.interfaces.ts.data_model.timeseries_evaluation.Id[source]
Bases:
caikit.core.DataObjectBaseA single instance of Id Representation of ids that can be either text or index. Customized this way to be able to work with repeated
- value: py_to_proto.dataclass_to_proto.Annotated[str, OneofField('text'), FieldNumber(1)] | py_to_proto.dataclass_to_proto.Annotated[int, OneofField('index'), FieldNumber(2)]
- class caikit.interfaces.ts.data_model.timeseries_evaluation.EvaluationRecord(id_values=None, metric_values=None, offset=None)[source]
Bases:
caikit.core.DataObjectBaseA single EvaluationRecord for EvaluationResult Representation of EvaluationRecord for each row in the dataframe EvaluationRecord{id_values=[“A”, “B”], metric_values=[0.234, 0.568, 0.417], offset=”overall”}
- metric_values: py_to_proto.dataclass_to_proto.Annotated[List[float], FieldNumber(2)]
- class caikit.interfaces.ts.data_model.timeseries_evaluation.EvaluationResult(records=None, id_cols=None, metric_cols=None, offset_col=None, df=None, producer_id=None)[source]
Bases:
caikit.core.DataObjectBaseEvaluationResult containing the evaluation results Representation of EvaluationResult stores rows of the dataframe as list of records string lists to keep track of id and metric columns
- records: py_to_proto.dataclass_to_proto.Annotated[List[EvaluationRecord], FieldNumber(1)]
- id_cols: py_to_proto.dataclass_to_proto.Annotated[List[str], FieldNumber(2)]
- metric_cols: py_to_proto.dataclass_to_proto.Annotated[List[str], FieldNumber(3)]
- offset_col: py_to_proto.dataclass_to_proto.Annotated[str, FieldNumber(4)]
- producer_id: py_to_proto.dataclass_to_proto.Annotated[caikit.core.data_model.ProducerId, FieldNumber(5)]