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
INoProbabilityCalibrationModelthat 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
IMarginalProbabilityCalibratorthat 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
IMarginalProbabilityCalibratorthat 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
IMarginalProbabilityCalibratorFactoryaccording to the configuration.- Returns:
An unique pointer to an object of template type
IMarginalProbabilityCalibratorFactorythat 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
IJointProbabilityCalibratorthat 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
IMarginalProbabilityCalibrationModelthat may be used for the calibration of marginal probabilitieslabelVectorSet – A pointer to an object of type
LabelVectorSetthat stores all known label vectors or a null pointer, if no such object is available
- Returns:
An unique pointer to an object of type
IJointProbabilityCalibratorthat 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
IJointProbabilityCalibratorFactoryaccording to the configuration.- Returns:
An unique pointer to an object of template type
IJointProbabilityCalibratorFactorythat has been created
-
virtual bool shouldUseHoldoutSet() const override¶