public class Iadem3Subtree extends Iadem3
Iadem3.AdaptiveLeafNode, Iadem3.AdaptiveLeafNodeNB, Iadem3.AdaptiveLeafNodeNBAdaptive, Iadem3.AdaptiveLeafNodeNBKirkby, Iadem3.AdaptiveLeafNodeWeightedVote, Iadem3.AdaptiveNominalVirtualNode, Iadem3.AdaptiveNumericVirtualNode, Iadem3.AdaptiveSplitNode, Iadem3.restartsVariablesAtDrift
Iadem2.LeafNode, Iadem2.LeafNodeNB, Iadem2.LeafNodeNBKirkby, Iadem2.LeafNodeWeightedVote, Iadem2.Node, Iadem2.NominalVirtualNode, Iadem2.NumericVirtualNode, Iadem2.SplitNode, Iadem2.VirtualNode
Modifier and Type | Field and Description |
---|---|
protected AbstractChangeDetector |
errorEstimator |
protected Iadem3 |
mainTree |
protected Iadem2.Node |
nodo |
protected static long |
serialVersionUID |
currentSplitState, deletedTrees, interchangedTrees, lastPrediction, lastPredictionInLeaf, maxNestingLevelOption, maxSubtreesPerNodeOption, numSplitsByBreakingTies, numTrees, restartAtDrift, SPLIT_BY_TIE_BREAKING, SPLIT_WITH_CONFIDENCE, subtreeList, treeLevel
attributeDiferentiation, driftDetectionMethodOption, ERROR_MARGIN, estimator, gracePeriodOption, leafPredictionOption, naiveBayesLimit, numberOfInstancesProcessed, numberOfLeaves, numberOfNodes, numericEstimatorOption, percentInCommon, splitConfidenceOption, splitCriterionOption, splitTestsOption, treeRoot
classifierRandom, modelContext, randomSeed, randomSeedOption, trainingWeightSeenByModel
config
Constructor and Description |
---|
Iadem3Subtree(Iadem2.Node node,
int treeLevel,
Iadem3 mainTree,
Instance instance) |
Modifier and Type | Method and Description |
---|---|
void |
addSubtree(Iadem3Subtree subtree) |
boolean |
canCreateSubtree() |
double |
estimacionValorMedio() |
AbstractChangeDetector |
getEstimador() |
AbstractChangeDetector |
getEstimatorCopy() |
protected Iadem3 |
getMainTree() |
void |
learnFromInstance(Instance instance) |
void |
newDeletedTree() |
protected IademNumericAttributeObserver |
newNumericClassObserver() |
void |
newSplit(int numOfLeaves) |
void |
newTreeChange() |
void |
removeSubtree(Iadem3Subtree subtree) |
void |
setEstimador(AbstractChangeDetector estimador) |
void |
setNewTree() |
void |
updateNumberOfLeaves(int amount) |
void |
updateNumberOfNodes(int amount) |
void |
updateNumberOfNodesSplitByTieBreaking(int amount) |
int |
windowWidth() |
copyTree, createRoot, getChangedTrees, getClassVotes, getClassVotesFromLeaf, getMaxAltSubtreesPerNode, getMaxNestingLevels, getModelMeasurementsImpl, getNumberOfSubtrees, getTreeLevel, hasTree, isRestaurarVectoresPrediccion, newLeafNode, numDeletedTrees, numSubtrees, numTrees
getAttributeDifferentiation, getMaxNumberOfBins, getMeasure, getModelDescription, getNaiveBayesLimit, getNumberOfInstancesProcessed, getNumberOfLeaves, getNumberOfNodes, getNumberOfNodes, getNumericAttObserver, getPercentInCommon, getTreeRoot, getValuesOfNominalAttributes, getVotesForInstance, incrNumberOfInstancesProcessed, isOnlyBinaryTest, isOnlyMultiwayTest, isRandomizable, newEstimator, resetLearningImpl, setNumberOfLeaves, setNumberOfNodes, setTreeRoot, trainOnInstanceImpl
contextIsCompatible, copy, correctlyClassifies, getAttributeNameString, getAWTRenderer, getClassLabelString, getClassNameString, getDescription, getModel, getModelContext, getModelMeasurements, getNominalValueString, getPredictionForInstance, getPredictionForInstance, getPurposeString, getSubClassifiers, getSublearners, getVotesForInstance, modelAttIndexToInstanceAttIndex, modelAttIndexToInstanceAttIndex, prepareForUseImpl, resetLearning, setModelContext, setRandomSeed, trainingHasStarted, trainingWeightSeenByModel, trainOnInstance, trainOnInstance
getCLICreationString, getOptions, getPreparedClassOption, prepareClassOptions, prepareForUse, prepareForUse
copy, measureByteSize, measureByteSize, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCLICreationString, getOptions, prepareForUse, prepareForUse
measureByteSize
protected static final long serialVersionUID
protected AbstractChangeDetector errorEstimator
protected Iadem2.Node nodo
protected Iadem3 mainTree
public Iadem3Subtree(Iadem2.Node node, int treeLevel, Iadem3 mainTree, Instance instance)
public AbstractChangeDetector getEstimatorCopy()
getEstimatorCopy
in class Iadem3
protected IademNumericAttributeObserver newNumericClassObserver()
newNumericClassObserver
in class Iadem2
public void learnFromInstance(Instance instance) throws IademException
learnFromInstance
in class Iadem3
IademException
public boolean canCreateSubtree()
canCreateSubtree
in class Iadem3
public double estimacionValorMedio()
public int windowWidth()
public AbstractChangeDetector getEstimador()
public void setEstimador(AbstractChangeDetector estimador)
public void setNewTree()
public void newDeletedTree()
newDeletedTree
in class Iadem3
public void newTreeChange()
newTreeChange
in class Iadem3
protected Iadem3 getMainTree()
getMainTree
in class Iadem3
public void updateNumberOfLeaves(int amount)
updateNumberOfLeaves
in class Iadem3
public void updateNumberOfNodes(int amount)
updateNumberOfNodes
in class Iadem3
public void updateNumberOfNodesSplitByTieBreaking(int amount)
updateNumberOfNodesSplitByTieBreaking
in class Iadem3
public void addSubtree(Iadem3Subtree subtree)
addSubtree
in class Iadem3
public void removeSubtree(Iadem3Subtree subtree)
removeSubtree
in class Iadem3
Copyright © 2019 University of Waikato, Hamilton, NZ. All Rights Reserved.