public class IademGaussianNumericAttributeClassObserver extends GaussianNumericAttributeClassObserver implements IademNumericAttributeObserver
Modifier and Type | Field and Description |
---|---|
protected DoubleVector |
classDist |
attValDistPerClass, maxValueObservedPerClass, minValueObservedPerClass, numBinsOption
config
Constructor and Description |
---|
IademGaussianNumericAttributeClassObserver() |
IademGaussianNumericAttributeClassObserver(int maxTuples) |
Modifier and Type | Method and Description |
---|---|
void |
addValue(double attValue,
int classValue,
double weight) |
void |
computeClassDist(double[][][] cutClassDist) |
void |
computeClassDistProbabilities(double[][][] cut_value_classDist_lower,
double[][][] cut_value_classDist_upper,
double[][] counts_cut_value,
boolean withIntervalEstimates) |
double[] |
computeConditionalProb(ArrayList<Double> cuts,
double cutValue) |
ArrayList<Double[]> |
computeConditionalProbPerBin(ArrayList<Double> cuts) |
ArrayList<Double> |
cutPointSuggestion(int total) |
long[] |
getClassDist() |
IademNumericAttributeObserver |
getCopy() |
double |
getCut(int index) |
long[] |
getLeftClassDist(double cutValue) |
long |
getMaxOfValues() |
long |
getNumberOfCutPoints() |
long |
getValueCount() |
void |
reset() |
void |
setMaxBins(int numberOfBins) |
protected long |
sum(long[] arr) |
getBestEvaluatedSplitSuggestion, getClassDistsResultingFromBinarySplit, getDescription, getSplitPointSuggestions, observeAttributeClass, observeAttributeTarget, prepareForUseImpl, probabilityOfAttributeValueGivenClass
copy, getCLICreationString, getOptions, getPreparedClassOption, getPurposeString, prepareClassOptions, prepareForUse, prepareForUse
copy, measureByteSize, measureByteSize, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBestEvaluatedSplitSuggestion, observeAttributeClass, observeAttributeTarget, probabilityOfAttributeValueGivenClass
copy, getCLICreationString, getOptions, getPurposeString, prepareForUse, prepareForUse
getDescription, measureByteSize
protected DoubleVector classDist
public IademGaussianNumericAttributeClassObserver()
public IademGaussianNumericAttributeClassObserver(int maxTuples)
public void addValue(double attValue, int classValue, double weight)
addValue
in interface IademNumericAttributeObserver
public long getValueCount()
getValueCount
in interface IademNumericAttributeObserver
public long[] getClassDist()
getClassDist
in interface IademNumericAttributeObserver
public long getNumberOfCutPoints()
getNumberOfCutPoints
in interface IademNumericAttributeObserver
public long[] getLeftClassDist(double cutValue)
getLeftClassDist
in interface IademNumericAttributeObserver
public double getCut(int index)
getCut
in interface IademNumericAttributeObserver
public void computeClassDistProbabilities(double[][][] cut_value_classDist_lower, double[][][] cut_value_classDist_upper, double[][] counts_cut_value, boolean withIntervalEstimates)
computeClassDistProbabilities
in interface IademNumericAttributeObserver
protected long sum(long[] arr)
public ArrayList<Double> cutPointSuggestion(int total)
cutPointSuggestion
in interface IademNumericAttributeObserver
public ArrayList<Double[]> computeConditionalProbPerBin(ArrayList<Double> cuts)
computeConditionalProbPerBin
in interface IademNumericAttributeObserver
public double[] computeConditionalProb(ArrayList<Double> cuts, double cutValue)
computeConditionalProb
in interface IademNumericAttributeObserver
public void reset()
reset
in interface IademNumericAttributeObserver
public long getMaxOfValues()
getMaxOfValues
in interface IademNumericAttributeObserver
public IademNumericAttributeObserver getCopy()
getCopy
in interface IademNumericAttributeObserver
public void setMaxBins(int numberOfBins)
setMaxBins
in interface IademNumericAttributeObserver
public void computeClassDist(double[][][] cutClassDist)
computeClassDist
in interface IademNumericAttributeObserver
Copyright © 2019 University of Waikato, Hamilton, NZ. All Rights Reserved.