ir.classifiers
Class BayesResult

java.lang.Object
  extended by ir.classifiers.BayesResult

public class BayesResult
extends java.lang.Object

An object to hold the result of training a NaiveBayes classifier. Stores the class priors and the counts of features in each class.


Field Summary
protected  double[] classPriors
          Stores the prior probabilities of each class
protected  java.util.Hashtable<java.lang.String,double[]> featureTable
          Stores the counts for each feature: an entry in the hashTable stores the array of class counts for a feature
 
Constructor Summary
BayesResult()
           
 
Method Summary
 double[] getClassPriors()
          Returns the class priors
 java.util.Hashtable<java.lang.String,double[]> getFeatureTable()
          Returns the feature hash
 void setClassPriors(double[] priors)
          Sets the class priors
 void setFeatureTable(java.util.Hashtable<java.lang.String,double[]> table)
          Sets the feature hash
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classPriors

protected double[] classPriors
Stores the prior probabilities of each class


featureTable

protected java.util.Hashtable<java.lang.String,double[]> featureTable
Stores the counts for each feature: an entry in the hashTable stores the array of class counts for a feature

Constructor Detail

BayesResult

public BayesResult()
Method Detail

setClassPriors

public void setClassPriors(double[] priors)
Sets the class priors


getClassPriors

public double[] getClassPriors()
Returns the class priors


setFeatureTable

public void setFeatureTable(java.util.Hashtable<java.lang.String,double[]> table)
Sets the feature hash


getFeatureTable

public java.util.Hashtable<java.lang.String,double[]> getFeatureTable()
Returns the feature hash