Package opennlp.tools.ml.naivebayes
Class Probabilities<T>
java.lang.Object
opennlp.tools.ml.naivebayes.Probabilities<T>
- Type Parameters:
- T- The label (category) class.
- Direct Known Subclasses:
- LogProbabilities
Class implementing the probability distribution over labels returned by a classifier.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidCompounds the existing probability mass on the labeltwith the new probability passed in to the method.voiddiscardCountsBelow(double i) getAll()doublegetKeys()getMax()doublevoidAssigns a probability to a labelt, discarding any previously assigned probability.voidset(T t, Probability<T> probability) Assigns a probability to a labelt, discarding any previously assigned probability.voidsetConfidence(double confidence) Sets the best confidence with which this set of probabilities has been calculated.voidsetIfLarger(T t, double probability) Assigns a probability to a labelt, discarding any previously assigned probability, if the new probability is greater than the old one.voidAssigns a log probability to a labelt, discarding any previously assigned probability.toString()
- 
Constructor Details- 
Probabilitiespublic Probabilities()
 
- 
- 
Method Details- 
setAssigns a probability to a labelt, discarding any previously assigned probability.- Parameters:
- t- The label to which the probability is being assigned.
- probability- The probability to assign.
 
- 
setAssigns a probability to a labelt, discarding any previously assigned probability.- Parameters:
- t- The label to which the probability is being assigned.
- probability- The probability to assign.
 
- 
setIfLargerAssigns a probability to a labelt, discarding any previously assigned probability, if the new probability is greater than the old one.- Parameters:
- t- The label to which the probability is being assigned.
- probability- The probability to assign.
 
- 
setLogAssigns a log probability to a labelt, discarding any previously assigned probability.- Parameters:
- t- The label to which the log probability is being assigned.
- probability- The log probability to assign.
 
- 
addInCompounds the existing probability mass on the labeltwith the new probability passed in to the method.- Parameters:
- t- The label whose probability mass is being updated.
- probability- The probability weight to add.
- count- The amplifying factor for the probability compounding.
 
- 
get- Parameters:
- t- The label whose probability needs to be returned.
- Returns:
- Retrieves the probability associated with the label.
 
- 
getLog- Parameters:
- t- The label whose log probability should be returned.
- Returns:
- Retrieves the log probability associated with the label
 
- 
getKeys- Returns:
- Retrieves the probabilities associated with all labels
 
- 
getAll- Returns:
- Retrieves a Mapof labels and their probabilities
 
- 
getMax- Returns:
- Retrieves the label that has the highest associated probability.
 
- 
getMaxValuepublic double getMaxValue()- Returns:
- Retrieves the probability of the most likely label
 
- 
discardCountsBelowpublic void discardCountsBelow(double i) 
- 
getConfidencepublic double getConfidence()- Returns:
- Retrieves the best confidence with which this set of probabilities has been calculated. This is a function of the amount of data that supports the assertion. It is also a measure of the accuracy of the estimator of the probability.
 
- 
setConfidencepublic void setConfidence(double confidence) Sets the best confidence with which this set of probabilities has been calculated. This is a function of the amount of data that supports the assertion. It is also a measure of the accuracy of the estimator of the probability.- Parameters:
- confidence- The confidence in the probabilities.
 
- 
toString
 
-