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::DdotFunction ddotFunction, Blas::DspmvFunction dspmvFunction, Lapack::DsysvFunction 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 learnerddotFunction – A function pointer to BLAS’ DDOT routine
dspmvFunction – A function pointer to BLAS’ DSPMV 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()¶