All Packages  Class Hierarchy  This Package  Previous  Next  Index  WEKA's home

Class weka.estimators.KDConditionalEstimator

java.lang.Object
    |
    +----weka.estimators.KDConditionalEstimator

public class KDConditionalEstimator
extends java.lang.Object
implements ConditionalEstimator
Conditional probability estimator for a numeric domain conditional upon a discrete domain (utilises separate kernel estimators for each discrete conditioning value).

Version:
$Revision: 1.4 $
Author:
Len Trigg (trigg@cs.waikato.ac.nz)

Constructor Index

 o KDConditionalEstimator(int, double)
Constructor

Method Index

 o addValue(double, double, double)
Add a new data value to the current estimator.
 o getEstimator(double)
Get a probability estimator for a value
 o getProbability(double, double)
Get a probability estimate for a value
 o main(String[])
Main method for testing this class.
 o toString()
Display a representation of this estimator

Constructor Detail

 o KDConditionalEstimator
public KDConditionalEstimator(int numCondSymbols,
                              double precision)
          Constructor
Parameters:
numCondSymbols - the number of conditioning 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 Detail

 o addValue
public void addValue(double data,
                     double given,
                     double weight)
          Add a new data value to the current estimator.
Parameters:
data - the new data value
given - the new value that data is conditional upon
weight - the weight assigned to the data value
 o getEstimator
public Estimator getEstimator(double given)
          Get a probability estimator for a value
Parameters:
data - the value to estimate the probability of
given - the new value that data is conditional upon
Returns:
the estimator for the supplied value given the condition
 o getProbability
public double getProbability(double data,
                             double given)
          Get a probability estimate for a value
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
 o toString
public java.lang.String toString()
          Display a representation of this estimator
Overrides:
toString in class java.lang.Object
 o main
public static void main(java.lang.String argv[])
          Main method for testing this class.
Parameters:
argv - should contain a sequence of pairs of integers which will be treated as numeric, symbolic.

All Packages  Class Hierarchy  This Package  Previous  Next  Index  WEKA's home