All Packages Class Hierarchy This Package Previous Next Index WEKA's home
NNConditionalEstimator newEst = new NNConditionalEstimator();
// Create 50 random points and add them
Random r = new Random(seed);
for(int i = 0; i < 50; i++) {
int x = Math.abs(r.nextInt() % 100);
int y = Math.abs(r.nextInt() % 100);
System.out.println("# " + x + " " + y);
newEst.addValue(x, y, 1);
}
// Pick a random conditional value
int cond = Math.abs(r.nextInt() % 100);
System.out.println("## Conditional = " + cond);
// Print the probabilities conditional on that value
Estimator result = newEst.getEstimator(cond);
for(int i = 0; i <= 100; i+= 5) {
System.out.println(" " + i + " " + result.getProbability(i));
}
public abstract void addValue(double data, double given, double weight)
public abstract Estimator getEstimator(double given)
public abstract double getProbability(double data, double given)
All Packages Class Hierarchy This Package Previous Next Index WEKA's home