Package weka.estimators
Class DNConditionalEstimator
java.lang.Object
weka.estimators.DNConditionalEstimator
- All Implemented Interfaces:
- RevisionHandler,- ConditionalEstimator
Conditional probability estimator for a discrete domain conditional upon
 a numeric domain.
- Version:
- $Revision: 15521 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
- 
Constructor SummaryConstructorsConstructorDescriptionNo-arg constructor needed to make WEKA's forName() work.DNConditionalEstimator(int numSymbols, double precision) Constructor
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddValue(double data, double given, double weight) Add a new data value to the current estimator.getEstimator(double given) Get a probability estimator for a valuedoublegetProbability(double data, double given) Get a probability estimate for a valueReturns the revision string.static voidMain method for testing this class.toString()Display a representation of this estimator
- 
Constructor Details- 
DNConditionalEstimatorpublic DNConditionalEstimator()No-arg constructor needed to make WEKA's forName() work. Uses one symbol and precision of 0.01.
- 
DNConditionalEstimatorpublic DNConditionalEstimator(int numSymbols, double precision) Constructor- Parameters:
- numSymbols- the number of symbols
- precision- the precision to which numeric values are given. For example, if the precision is stated to be 0.1, the values in the interval (0.25,0.35] are all treated as 0.3.
 
 
- 
- 
Method Details- 
addValuepublic void addValue(double data, double given, double weight) Add a new data value to the current estimator.- Specified by:
- addValuein interface- ConditionalEstimator
- Parameters:
- data- the new data value
- given- the new value that data is conditional upon
- weight- the weight assigned to the data value
 
- 
getEstimatorGet a probability estimator for a value- Specified by:
- getEstimatorin interface- ConditionalEstimator
- Parameters:
- given- the new value that data is conditional upon
- Returns:
- the estimator for the supplied value given the condition
 
- 
getProbabilitypublic double getProbability(double data, double given) Get a probability estimate for a value- Specified by:
- getProbabilityin interface- ConditionalEstimator
- Parameters:
- data- the value to estimate the probability of
- given- the new value that data is conditional upon
- Returns:
- the estimated probability of the supplied value
 
- 
toStringDisplay a representation of this estimator
- 
getRevisionReturns the revision string.- Specified by:
- getRevisionin interface- RevisionHandler
- Returns:
- the revision
 
- 
mainMain method for testing this class.- Parameters:
- argv- should contain a sequence of pairs of integers which will be treated as pairs of symbolic, numeric.
 
 
-