Package moa.classifiers.rules.multilabel
Class AMRulesMultiTargetRegressor
- java.lang.Object
-
- moa.AbstractMOAObject
-
- moa.options.AbstractOptionHandler
-
- moa.classifiers.AbstractClassifier
-
- moa.classifiers.AbstractMultiLabelLearner
-
- moa.classifiers.rules.multilabel.AMRulesMultiLabelLearner
-
- moa.classifiers.rules.multilabel.AMRulesMultiTargetRegressor
-
- All Implemented Interfaces:
Configurable
,Serializable
,CapabilitiesHandler
,Classifier
,MultiLabelLearner
,MultiTargetRegressor
,AWTRenderable
,Learner<Example<Instance>>
,MOAObject
,OptionHandler
- Direct Known Subclasses:
AMRulesRegressor
public class AMRulesMultiTargetRegressor extends AMRulesMultiLabelLearner implements MultiTargetRegressor
AMRules Algorithm for multitarget splitCriterionOption- Split criterion used to assess the merit of a split weightedVoteOption - Weighted vote type learnerOption - Learner selection errorMeasurerOption - Measure of error for deciding which learner should predict changeDetector - Change selection João Duarte, João Gama, Albert Bifet, Adaptive Model Rules From High-Speed Data Streams. TKDD 10(3): 30:1-30:22 (2016)- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class moa.classifiers.rules.multilabel.AMRulesMultiLabelLearner
anomalyDetector, attributesPercentage, changeDetector, defaultRule, dropOldRuleAfterExpansionOption, errorMeasurerOption, featureRankingOption, gracePeriodOption, inputSelectorOption, learnerOption, nominalObserverOption, numericObserverOption, observer, outputSelectorOption, randomSeedOption, ruleNumberID, ruleSet, splitConfidenceOption, splitCriterionOption, statistics, tieThresholdOption, unorderedRulesOption, VerbosityOption, weightedVoteOption
-
Fields inherited from class moa.classifiers.AbstractClassifier
classifierRandom, modelContext, randomSeed, trainingWeightSeenByModel
-
Fields inherited from class moa.options.AbstractOptionHandler
config
-
-
Constructor Summary
Constructors Constructor Description AMRulesMultiTargetRegressor()
AMRulesMultiTargetRegressor(double attributesPercentage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MultiLabelRule
newDefaultRule()
ErrorWeightedVoteMultiLabel
newErrorWeightedVote()
-
Methods inherited from class moa.classifiers.rules.multilabel.AMRulesMultiLabelLearner
debug, defaultRuleErrors, getAttributesPercentage, getAverageInputs, getAverageOutputs, getModelDescription, getModelMeasurementsImpl, getPredictionForInstance, getVotes, isRandomizable, PrintRuleSet, resetLearningImpl, setAttributesPercentage, setObserver, setRandomSeed, setRuleOptions, trainOnInstanceImpl, VerboseToConsole
-
Methods inherited from class moa.classifiers.AbstractMultiLabelLearner
getPredictionForInstance, getPredictionForInstance, getVotesForInstance, trainOnInstanceImpl
-
Methods inherited from class moa.classifiers.AbstractClassifier
contextIsCompatible, copy, correctlyClassifies, defineImmutableCapabilities, getAttributeNameString, getAWTRenderer, getClassLabelString, getClassNameString, getDescription, getModel, getModelContext, getModelMeasurements, getNominalValueString, getPurposeString, getSubClassifiers, getSublearners, getVotesForInstance, modelAttIndexToInstanceAttIndex, modelAttIndexToInstanceAttIndex, prepareForUseImpl, resetLearning, setModelContext, trainingHasStarted, trainingWeightSeenByModel, trainOnInstance, trainOnInstance
-
Methods inherited from class moa.options.AbstractOptionHandler
getCLICreationString, getOptions, getPreparedClassOption, prepareClassOptions, prepareForUse, prepareForUse
-
Methods inherited from class moa.AbstractMOAObject
copy, measureByteSize, measureByteSize, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface moa.gui.AWTRenderable
getAWTRenderer
-
Methods inherited from interface moa.capabilities.CapabilitiesHandler
getCapabilities
-
Methods inherited from interface moa.classifiers.Classifier
copy, correctlyClassifies, getPredictionForInstance, getSubClassifiers, getVotesForInstance, trainOnInstance
-
Methods inherited from interface moa.learners.Learner
getModel, getModelContext, getModelMeasurements, getPredictionForInstance, getSublearners, getVotesForInstance, isRandomizable, resetLearning, setModelContext, setRandomSeed, trainingHasStarted, trainingWeightSeenByModel, trainOnInstance
-
Methods inherited from interface moa.MOAObject
getDescription, measureByteSize
-
Methods inherited from interface moa.classifiers.MultiLabelLearner
getPredictionForInstance, trainOnInstanceImpl
-
Methods inherited from interface moa.options.OptionHandler
getCLICreationString, getOptions, getPurposeString, prepareForUse, prepareForUse
-
-
-
-
Method Detail
-
newErrorWeightedVote
public ErrorWeightedVoteMultiLabel newErrorWeightedVote()
- Overrides:
newErrorWeightedVote
in classAMRulesMultiLabelLearner
-
newDefaultRule
protected MultiLabelRule newDefaultRule()
- Specified by:
newDefaultRule
in classAMRulesMultiLabelLearner
-
-