File learner_boomer_classifier.hpp¶
-
namespace boosting
Functions
-
std::unique_ptr<IBoomerClassifier::IConfig> createBoomerClassifierConfig()¶
Creates and returns a new object of type
IBoomerClassifier::IConfig.- Returns:
An unique pointer to an object of type
IBoomerClassifier::IConfigthat has been created
-
std::unique_ptr<IBoomerClassifier> createBoomerClassifier(std::unique_ptr<IBoomerClassifier::IConfig> configPtr, Blas<float32>::DotFunction sdotFunction, Blas<float64>::DotFunction ddotFunction, Blas<float32>::SpmvFunction sspmvFunction, Blas<float64>::SpmvFunction dspmvFunction, Lapack<float32>::SysvFunction ssysvFunction, Lapack<float64>::SysvFunction dsysvFunction)¶
Creates and returns a new object of type
IBoomerClassifier.- Parameters:
configPtr – An unique pointer to an object of type
IBoomerClassifier::IConfigthat specifies the configuration that should be used by the rule learnersdotFunction – A function pointer to BLAS’ SDOT routine
ddotFunction – A function pointer to BLAS’ DDOT routine
sspmvFunction – A function pointer to BLAS’ SSPMV routine
dspmvFunction – A function pointer to BLAS’ DSPMV routine
ssysvFunction – A function pointer to LAPACK’S SSYSV routine
dsysvFunction – A function pointer to LAPACK’S DSYSV routine
- Returns:
An unique pointer to an object of type
IBoomerClassifierthat has been created
-
class IBoomerClassifier : public virtual IClassificationRuleLearner¶
- #include <learner_boomer_classifier.hpp>
Defines the interface of the BOOMER algorithm for classification problems.
Public Functions
-
inline virtual ~IBoomerClassifier() override¶
-
class IConfig : public virtual boosting::IBoostedRuleLearnerMixin, public virtual boosting::IAutomaticPartitionSamplingMixin, public virtual boosting::IAutomaticFeatureBinningMixin, public virtual boosting::IAutomaticParallelRuleRefinementMixin, public virtual boosting::IAutomaticParallelStatisticUpdateMixin, public virtual boosting::IConstantShrinkageMixin, public virtual boosting::IL1RegularizationMixin, public virtual boosting::IL2RegularizationMixin, public virtual boosting::INoDefaultRuleMixin, public virtual boosting::IAutomaticDefaultRuleMixin, public virtual boosting::ICompleteHeadMixin, public virtual boosting::IDynamicPartialHeadMixin, public virtual boosting::IFixedPartialHeadMixin, public virtual boosting::ISingleOutputHeadMixin, public virtual boosting::IAutomaticHeadMixin, public virtual boosting::IDenseStatisticsMixin, public virtual boosting::ISparseStatisticsMixin, public virtual boosting::IAutomaticStatisticsMixin, public virtual boosting::IDecomposableLogisticLossMixin, public virtual boosting::IDecomposableSquaredErrorLossMixin, public virtual boosting::IDecomposableSquaredHingeLossMixin, public virtual boosting::INonDecomposableLogisticLossMixin, public virtual boosting::INonDecomposableSquaredErrorLossMixin, public virtual boosting::INonDecomposableSquaredHingeLossMixin, public virtual boosting::IEqualWidthLabelBinningMixin, public virtual boosting::IAutomaticLabelBinningMixin, public virtual boosting::IIsotonicMarginalProbabilityCalibrationMixin, public virtual boosting::IIsotonicJointProbabilityCalibrationMixin, public virtual boosting::IOutputWiseBinaryPredictorMixin, public virtual boosting::IExampleWiseBinaryPredictorMixin, public virtual boosting::IGfmBinaryPredictorMixin, public virtual boosting::IAutomaticBinaryPredictorMixin, public virtual boosting::IOutputWiseScorePredictorMixin, public virtual boosting::IOutputWiseProbabilityPredictorMixin, public virtual boosting::IMarginalizedProbabilityPredictorMixin, public virtual boosting::IAutomaticProbabilityPredictorMixin, public virtual ISequentialRuleModelAssemblageMixin, public virtual IGreedyTopDownRuleInductionMixin, public virtual IBeamSearchTopDownRuleInductionMixin, public virtual IEqualWidthFeatureBinningMixin, public virtual IEqualFrequencyFeatureBinningMixin, public virtual IRoundRobinOutputSamplingMixin, public virtual IOutputSamplingWithoutReplacementMixin, public virtual IInstanceSamplingWithoutReplacementMixin, public virtual IInstanceSamplingWithReplacementMixin, public virtual IOutputWiseStratifiedInstanceSamplingMixin, public virtual IExampleWiseStratifiedInstanceSamplingMixin, public virtual IFeatureSamplingWithoutReplacementMixin, public virtual IRandomBiPartitionSamplingMixin, public virtual IOutputWiseStratifiedBiPartitionSamplingMixin, public virtual IExampleWiseStratifiedBiPartitionSamplingMixin, public virtual IIrepRulePruningMixin, public virtual IParallelRuleRefinementMixin, public virtual IParallelStatisticUpdateMixin, public virtual IParallelPredictionMixin, public virtual ISizeStoppingCriterionMixin, public virtual ITimeStoppingCriterionMixin, public virtual IPrePruningMixin, public virtual IPostPruningMixin, public virtual ISequentialPostOptimizationMixin¶
- #include <learner_boomer_classifier.hpp>
Defines the interface for configuring the BOOMER algorithm for classification problems.
Public Functions
-
inline virtual ~IConfig() override¶
-
inline virtual ~IConfig() override¶
-
inline virtual ~IBoomerClassifier() override¶
-
std::unique_ptr<IBoomerClassifier::IConfig> createBoomerClassifierConfig()¶