File probability_calibration_no.hpp¶
Functions
-
std::unique_ptr<INoProbabilityCalibrationModel> createNoProbabilityCalibrationModel()¶
Creates and returns a new object of the type
INoProbabilityCalibrationModel
.- Returns:
An unique pointer to an object of type
INoProbabilityCalibrationModel
that has been created
-
class INoProbabilityCalibrationModel : public IMarginalProbabilityCalibrationModel, public IJointProbabilityCalibrationModel¶
- #include <probability_calibration_no.hpp>
Defines an interface for all models for the calibration of marginal or joint probabilities that do make any adjustments.
Public Functions
-
inline virtual ~INoProbabilityCalibrationModel() override¶
-
inline virtual ~INoProbabilityCalibrationModel() override¶
-
class NoMarginalProbabilityCalibratorFactory : public IMarginalProbabilityCalibratorFactory¶
- #include <probability_calibration_no.hpp>
A factory that allows to create instances of the type
IMarginalProbabilityCalibrator
that do not fit a model for the calibration of marginal probabilities.Public Functions
-
inline virtual ~NoMarginalProbabilityCalibratorFactory()¶
-
virtual std::unique_ptr<IMarginalProbabilityCalibrator> create() const override¶
Creates and returns a new object of type
IMarginalProbabilityCalibrator
.- Returns:
An unique pointer to an object of type
IMarginalProbabilityCalibrator
that has been created
-
inline virtual ~NoMarginalProbabilityCalibratorFactory()¶
-
class NoMarginalProbabilityCalibratorConfig : public IMarginalProbabilityCalibratorConfig¶
- #include <probability_calibration_no.hpp>
Allows to configure a calibrator that does not fit a model for the calibration of marginal probabilities.
Public Functions
-
virtual bool shouldUseHoldoutSet() const override¶
Returns whether a holdout set should be used, if available, or not.
- Returns:
True, if a holdout set should be used, false otherwise
-
virtual std::unique_ptr<IMarginalProbabilityCalibratorFactory> createMarginalProbabilityCalibratorFactory() const override¶
Creates and returns a new object of template type
IMarginalProbabilityCalibratorFactory
according to the configuration.- Returns:
An unique pointer to an object of template type
IMarginalProbabilityCalibratorFactory
that has been created
-
virtual bool shouldUseHoldoutSet() const override¶
-
class NoJointProbabilityCalibratorFactory : public IJointProbabilityCalibratorFactory¶
- #include <probability_calibration_no.hpp>
A factory that allows to create instances of the class
IJointProbabilityCalibrator
that do not fit a model for the calibration of joint probabilities.Public Functions
-
virtual std::unique_ptr<IJointProbabilityCalibrator> create(const IMarginalProbabilityCalibrationModel &marginalProbabilityCalibrationModel, const LabelVectorSet *labelVectorSet) const override¶
Creates and returns a new object of type
IJointProbabilityCalibrator
.- Parameters:
marginalProbabilityCalibrationModel – A reference to an object of type
IMarginalProbabilityCalibrationModel
that may be used for the calibration of marginal probabilitieslabelVectorSet – A pointer to an object of type
LabelVectorSet
that stores all known label vectors or a null pointer, if no such object is available
- Returns:
An unique pointer to an object of type
IJointProbabilityCalibrator
that has been created
-
virtual std::unique_ptr<IJointProbabilityCalibrator> create(const IMarginalProbabilityCalibrationModel &marginalProbabilityCalibrationModel, const LabelVectorSet *labelVectorSet) const override¶
-
class NoJointProbabilityCalibratorConfig : public IJointProbabilityCalibratorConfig¶
- #include <probability_calibration_no.hpp>
Allows to configure a calibrator that does not fit a model for the calibration of joint probabilities.
Public Functions
-
virtual bool shouldUseHoldoutSet() const override¶
Returns whether a holdout set should be used, if available, or not.
- Returns:
True, if a holdout set should be used, false otherwise
-
virtual bool isLabelVectorSetNeeded() const override¶
Returns whether the calibrator needs access to the label vectors that are encountered in the training data or not.
- Returns:
True, if the calibrator needs access to the label vectors that are encountered in the training data, false otherwise
-
virtual std::unique_ptr<IJointProbabilityCalibratorFactory> createJointProbabilityCalibratorFactory() const override¶
Creates and returns a new object of template type
IJointProbabilityCalibratorFactory
according to the configuration.- Returns:
An unique pointer to an object of template type
IJointProbabilityCalibratorFactory
that has been created
-
virtual bool shouldUseHoldoutSet() const override¶