mlrl.boosting.testbed.experiments.output.probability_calibration.model_isotonic module¶
Author: Michael Rapp (michael.rapp.ml@gmail.com)
Provides classes for representing models for the calibration of probabilities via isotonic regression.
- class mlrl.boosting.testbed.experiments.output.probability_calibration.model_isotonic.IsotonicRegressionModel(calibration_model: IsotonicProbabilityCalibrationModel, properties: Properties, context: Context = Context(include_dataset_type=True, include_prediction_scope=True, include_fold=True), column_title_prefix: str | None = None)¶
Bases:
TabularOutputDataRepresents an isotonic regression model.
- class BinList(thresholds: ~typing.List[float] = <factory>, probabilities: ~typing.List[float] = <factory>)¶
Bases:
objectA list of bins that is contained in an isotonic regression model.
- Attributes:
thresholds: A list the contains the thresholds of individual bins probabilities: A list that contains the probabilities of individual bins
- class Visitor¶
Bases:
IsotonicProbabilityCalibrationModelVisitorAccesses the thresholds and probabilities stored by an IsotonicProbabilityCalibrationModel and stores them in bins.
- visit_bin(list_index: int, threshold: float, probability: float)¶
See
mlrl.common.cython.probability_calibration.IsotonicProbabilityCalibrationModelVisitor.visit_bin()
- to_table(options: Options, **kwargs) Table | None¶
See
mlrl.testbed.experiments.output.data.TabularOutputData.to_table()
- to_text(options: Options, **kwargs) str | None¶
See
mlrl.testbed.experiments.output.data.TextualOutputData.to_text()