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 Summary
Constructors -
Method Summary
Modifier 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
-
Probabilities
public Probabilities()
-
-
Method Details
-
set
Assigns 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.
-
set
Assigns 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.
-
setIfLarger
Assigns 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.
-
setLog
Assigns 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.
-
addIn
Compounds 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.
-
getMaxValue
public double getMaxValue()- Returns:
- Retrieves the probability of the most likely label
-
discardCountsBelow
public void discardCountsBelow(double i) -
getConfidence
public 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.
-
setConfidence
public 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
-