metric_computation

class MetricComputationResult(metric_value: float, models: List[sensai.vector_model.VectorModelBase])[source]

Bases: object

metric_value: float
models: List[sensai.vector_model.VectorModelBase]
__init__(metric_value: float, models: List[sensai.vector_model.VectorModelBase]) None
class MetricComputation(metric: Union[sensai.evaluation.eval_stats.eval_stats_regression.RegressionMetric, sensai.evaluation.eval_stats.eval_stats_classification.ClassificationMetric])[source]

Bases: abc.ABC

__init__(metric: Union[sensai.evaluation.eval_stats.eval_stats_regression.RegressionMetric, sensai.evaluation.eval_stats.eval_stats_classification.ClassificationMetric])
abstract compute_metric_value(model_factory: Callable[[], Union[sensai.vector_model.VectorRegressionModel, sensai.vector_model.VectorClassificationModel]]) sensai.evaluation.metric_computation.MetricComputationResult
class MetricComputationMultiData(ev_util: sensai.evaluation.eval_util.MultiDataModelEvaluation, use_cross_validation: bool, metric: Union[sensai.evaluation.eval_stats.eval_stats_regression.RegressionMetric, sensai.evaluation.eval_stats.eval_stats_classification.ClassificationMetric], use_combined_eval_stats: bool)[source]

Bases: sensai.evaluation.metric_computation.MetricComputation

__init__(ev_util: sensai.evaluation.eval_util.MultiDataModelEvaluation, use_cross_validation: bool, metric: Union[sensai.evaluation.eval_stats.eval_stats_regression.RegressionMetric, sensai.evaluation.eval_stats.eval_stats_classification.ClassificationMetric], use_combined_eval_stats: bool)
compute_metric_value(model_factory: Callable[[], Union[sensai.vector_model.VectorRegressionModel, sensai.vector_model.VectorClassificationModel]]) sensai.evaluation.metric_computation.MetricComputationResult