Package weka.classifiers.trees.ht
Class GaussianConditionalSufficientStats
java.lang.Object
weka.classifiers.trees.ht.ConditionalSufficientStats
weka.classifiers.trees.ht.GaussianConditionalSufficientStats
- All Implemented Interfaces:
Serializable
public class GaussianConditionalSufficientStats
extends ConditionalSufficientStats
implements Serializable
Maintains sufficient stats for a Gaussian distribution for a numeric
attribute
- Version:
- $Revision: 9705 $
- Author:
- Richard Kirkby (rkirkby@cs.waikato.ac.nz), Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbestSplit
(SplitMetric splitMetric, Map<String, WeightMass> preSplitDist, String attName) Return the best splitint
double
probabilityOfAttValConditionedOnClass
(double attVal, String classVal) Return the probability of an attribute value conditioned on a class valuevoid
setNumBins
(int b) void
Update this stat with the supplied attribute value and class value
-
Constructor Details
-
GaussianConditionalSufficientStats
public GaussianConditionalSufficientStats()
-
-
Method Details
-
setNumBins
public void setNumBins(int b) -
getNumBins
public int getNumBins() -
update
Description copied from class:ConditionalSufficientStats
Update this stat with the supplied attribute value and class value- Specified by:
update
in classConditionalSufficientStats
- Parameters:
attVal
- the value of the attributeclassVal
- the class valueweight
- the weight of this observation
-
probabilityOfAttValConditionedOnClass
Description copied from class:ConditionalSufficientStats
Return the probability of an attribute value conditioned on a class value- Specified by:
probabilityOfAttValConditionedOnClass
in classConditionalSufficientStats
- Parameters:
attVal
- the attribute value to compute the conditional probability forclassVal
- the class value- Returns:
- the probability
-
bestSplit
public SplitCandidate bestSplit(SplitMetric splitMetric, Map<String, WeightMass> preSplitDist, String attName) Description copied from class:ConditionalSufficientStats
Return the best split- Specified by:
bestSplit
in classConditionalSufficientStats
- Parameters:
splitMetric
- the split metric to usepreSplitDist
- the distribution of class values prior to splittingattName
- the name of the attribute being considered for splitting- Returns:
- the best split for the attribute
-