File learner_seco_classifier.hpp¶
-
namespace seco
Functions
-
std::unique_ptr<ISeCoClassifier::IConfig> createSeCoClassifierConfig()¶
Creates and returns a new object of type
ISeCoClassifier::IConfig.- Returns:
An unique pointer to an object of type
ISeCoClassifier::IConfigthat has been created
-
std::unique_ptr<ISeCoClassifier> createSeCoClassifier(std::unique_ptr<ISeCoClassifier::IConfig> configPtr)¶
Creates and returns a new object of type
ISeCoClassifier.- Parameters:
configPtr – An unique pointer to an object of type
ISeCoClassifier::IConfigthat specifies the configuration that should be used by the rule learner.- Returns:
An unique pointer to an object of type
ISeCoClassifierthat has been created
-
class ISeCoClassifier : public virtual IClassificationRuleLearner¶
- #include <learner_seco_classifier.hpp>
Defines the interface of the multi-label SeCo algorithm.
Public Functions
-
inline virtual ~ISeCoClassifier() override¶
-
class IConfig : public virtual seco::ISeCoRuleLearnerMixin, public virtual seco::ICoverageStoppingCriterionMixin, public virtual seco::ISingleOutputHeadMixin, public virtual seco::IPartialHeadMixin, public virtual seco::IPeakLiftFunctionMixin, public virtual seco::IKlnLiftFunctionMixin, public virtual seco::IAccuracyHeuristicMixin, public virtual seco::IAccuracyPruningHeuristicMixin, public virtual seco::IFMeasureHeuristicMixin, public virtual seco::IFMeasurePruningHeuristicMixin, public virtual seco::IMEstimateHeuristicMixin, public virtual seco::IMEstimatePruningHeuristicMixin, public virtual seco::ILaplaceHeuristicMixin, public virtual seco::ILaplacePruningHeuristicMixin, public virtual seco::IPrecisionHeuristicMixin, public virtual seco::IPrecisionPruningHeuristicMixin, public virtual seco::IRecallHeuristicMixin, public virtual seco::IRecallPruningHeuristicMixin, public virtual seco::IWraHeuristicMixin, public virtual seco::IWraPruningHeuristicMixin, public virtual seco::IOutputWiseBinaryPredictionMixin, public virtual ISequentialRuleModelAssemblageMixin, public virtual IDefaultRuleMixin, 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 ISequentialPostOptimizationMixin¶
- #include <learner_seco_classifier.hpp>
Defines an interface for all classes that allow to configure the multi-label SeCo algorithm.
Public Functions
-
inline virtual ~IConfig() override¶
-
inline virtual ~IConfig() override¶
-
inline virtual ~ISeCoClassifier() override¶
-
std::unique_ptr<ISeCoClassifier::IConfig> createSeCoClassifierConfig()¶