File predictor_probability.hpp¶
-
class IProbabilityPredictor : public IPredictor<DensePredictionMatrix<float64>>¶
- #include <predictor_probability.hpp>
Defines an interface for all classes that allow to predict probability estimates for given query examples.
Public Functions
-
inline virtual ~IProbabilityPredictor() override¶
-
inline virtual ~IProbabilityPredictor() override¶
-
class IProbabilityPredictorFactory¶
- #include <predictor_probability.hpp>
Defines an interface for all classes that allow to create instances of the type
IProbabilityPredictor.Public Functions
-
inline virtual ~IProbabilityPredictorFactory()¶
-
virtual std::unique_ptr<IProbabilityPredictor> create(const CContiguousView<const float32> &featureMatrix, const RuleList &model, const LabelVectorSet *labelVectorSet, const IMarginalProbabilityCalibrationModel &marginalProbabilityCalibrationModel, const IJointProbabilityCalibrationModel &jointProbabilityCalibrationModel, uint32 numLabels) const = 0¶
Creates and returns a new object of the type
IProbabilityPredictor.- Parameters:
featureMatrix – A reference to an object of type
CContiguousViewthat stores the feature values of the query examples to predict formodel – A reference to an object of type
RuleListthat should be used to obtain predictionslabelVectorSet – A pointer to an object of type
LabelVectorSetthat stores all known label vectors or a null pointer, if no such set is availablemarginalProbabilityCalibrationModel – A reference to an object of type
IMarginalProbabilityCalibrationModelthat may be used for the calibration of marginal probabilitiesjointProbabilityCalibrationModel – A reference to an object of type
IJointProbabilityCalibrationModelthat may be used for the calibration of joint probabilitiesnumLabels – The number of labels to predict for
- Returns:
An unique pointer to an object of type
IProbabilityPredictorthat has been created
-
virtual std::unique_ptr<IProbabilityPredictor> create(const CsrView<const float32> &featureMatrix, const RuleList &model, const LabelVectorSet *labelVectorSet, const IMarginalProbabilityCalibrationModel &marginalProbabilityCalibrationModel, const IJointProbabilityCalibrationModel &jointProbabilityCalibrationModel, uint32 numLabels) const = 0¶
Creates and returns a new object of the type
IProbabilityPredictor.- Parameters:
featureMatrix – A reference to an object of type
CsrViewthat stores the feature values of the query examples to predict formodel – A reference to an object of type
RuleListthat should be used to obtain predictionslabelVectorSet – A pointer to an object of type
LabelVectorSetthat stores all known label vectors or a null pointer, if no such set is availablemarginalProbabilityCalibrationModel – A reference to an object of type
IMarginalProbabilityCalibrationModelthat may be used for the calibration of marginal probabilitiesjointProbabilityCalibrationModel – A reference to an object of type
IJointProbabilityCalibrationModelthat may be used for the calibration of joint probabilitiesnumLabels – The number of labels to predict for
- Returns:
An unique pointer to an object of type
IProbabilityPredictorthat has been created
-
inline virtual ~IProbabilityPredictorFactory()¶
-
class IProbabilityPredictorConfig : public IPredictorConfig<IProbabilityPredictorFactory>¶
- #include <predictor_probability.hpp>
Defines an interface for all classes that allow to configure a
IProbabilityPredictor.Subclassed by NoProbabilityPredictorConfig
Public Functions
-
inline virtual ~IProbabilityPredictorConfig() override¶
-
inline virtual ~IProbabilityPredictorConfig() override¶