public class BinaryTreeNumericAttributeClassObserver extends AbstractOptionHandler implements NumericAttributeClassObserver
Modifier and Type | Class and Description |
---|---|
class |
BinaryTreeNumericAttributeClassObserver.Node |
Modifier and Type | Field and Description |
---|---|
BinaryTreeNumericAttributeClassObserver.Node |
root |
Constructor and Description |
---|
BinaryTreeNumericAttributeClassObserver() |
Modifier and Type | Method and Description |
---|---|
AttributeSplitSuggestion |
getBestEvaluatedSplitSuggestion(SplitCriterion criterion,
double[] preSplitDist,
int attIndex,
boolean binaryOnly)
Gets the best split suggestion given a criterion and a class distribution
|
void |
getDescription(StringBuilder sb,
int indent)
Returns a string representation of this object.
|
void |
observeAttributeClass(double attVal,
int classVal,
double weight)
Updates statistics of this observer given an attribute value, a class and the weight of the instance observed
|
void |
observeAttributeTarget(double attVal,
double target) |
double |
probabilityOfAttributeValueGivenClass(double attVal,
int classVal)
Gets the probability for an attribute value given a class
|
copy, getCLICreationString, getOptions, getPurposeString, prepareForUse, prepareForUse
copy, measureByteSize, measureByteSize, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
copy, getCLICreationString, getOptions, getPurposeString, prepareForUse, prepareForUse
measureByteSize
public BinaryTreeNumericAttributeClassObserver.Node root
public BinaryTreeNumericAttributeClassObserver()
public void observeAttributeClass(double attVal, int classVal, double weight)
AttributeClassObserver
observeAttributeClass
in interface AttributeClassObserver
attVal
- the value of the attributeclassVal
- the classweight
- the weight of the instancepublic double probabilityOfAttributeValueGivenClass(double attVal, int classVal)
AttributeClassObserver
probabilityOfAttributeValueGivenClass
in interface AttributeClassObserver
attVal
- the attribute valueclassVal
- the classpublic AttributeSplitSuggestion getBestEvaluatedSplitSuggestion(SplitCriterion criterion, double[] preSplitDist, int attIndex, boolean binaryOnly)
AttributeClassObserver
getBestEvaluatedSplitSuggestion
in interface AttributeClassObserver
criterion
- the split criterion to usepreSplitDist
- the class distribution before the splitattIndex
- the attribute indexbinaryOnly
- true to use binary splitspublic void getDescription(StringBuilder sb, int indent)
MOAObject
AbstractMOAObject.toString
to give a string
representation of the object.getDescription
in interface MOAObject
sb
- the stringbuilder to add the descriptionindent
- the number of characters to indentpublic void observeAttributeTarget(double attVal, double target)
observeAttributeTarget
in interface AttributeClassObserver
Copyright © 2013–2015 The Apache Software Foundation. All rights reserved.