File probability_function_marginal.hpp¶
-
namespace boosting
-
class IMarginalProbabilityFunction¶
- #include <probability_function_marginal.hpp>
Defines an interface for all classes that allow to transform scores that are predicted for individual labels into marginal probabilities.
Public Functions
-
inline virtual ~IMarginalProbabilityFunction()¶
-
virtual float64 transformScoreIntoMarginalProbability(uint32 labelIndex, float32 score) const = 0¶
Transforms a score, represented by a 32-bit floating point value, that is predicted for a specific label into a probability.
- Parameters:
labelIndex – The index of the label, the score is predicted for
score – The score that is predicted
- Returns:
The probability into which the given score was transformed
-
virtual float64 transformScoreIntoMarginalProbability(uint32 labelIndex, float64 score) const = 0¶
Transforms a score, represented by a 64-bit floating point value, that is predicted for a specific label into a probability.
- Parameters:
labelIndex – The index of the label, the score is predicted for
score – The score that is predicted
- Returns:
The probability into which the given score was transformed
-
inline virtual ~IMarginalProbabilityFunction()¶
-
class IMarginalProbabilityFunctionFactory¶
- #include <probability_function_marginal.hpp>
Defines an interface for all factories that allow to create instances of the type
IMarginalProbabilityFunction.Subclassed by boosting::LogisticFunctionFactory
Public Functions
-
inline virtual ~IMarginalProbabilityFunctionFactory()¶
-
virtual std::unique_ptr<IMarginalProbabilityFunction> create(const IMarginalProbabilityCalibrationModel &marginalProbabilityCalibrationModel) const = 0¶
Creates and returns a new object of the type
IMarginalProbabilityFunction.- Parameters:
marginalProbabilityCalibrationModel – A reference to an object of type
IMarginalProbabilityCalibrationModelthat should be used for the calibration of marginal probabilities- Returns:
An unique pointer to an object of type
IMarginalProbabilityFunctionthat has been created
-
inline virtual ~IMarginalProbabilityFunctionFactory()¶
-
class IMarginalProbabilityFunction¶