Package opennlp.tools.ml.naivebayes
Klasse LogProbabilities<T>
java.lang.Object
opennlp.tools.ml.naivebayes.Probabilities<T>
opennlp.tools.ml.naivebayes.LogProbabilities<T>
- Typparameter:
T- the label (category) class
Class implementing the probability distribution over labels returned by
a classifier as a log of probabilities.
This is necessary because floating point precision in Java does not allow for high-accuracy representation of very low probabilities such as would occur in a text categorizer.
- Siehe auch:
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidCompounds the existingprobabilitymass on the labeltwith the new probability passed in to the method.voiddiscardCountsBelow(double i) getAll()getMax()voidAssigns aprobabilityto a labelt, discarding any previously assigned probability.voidset(T t, Probability<T> probability) Assigns aprobabilityto a labelt, discarding any previously assigned probability.voidsetIfLarger(T t, double probability) Assigns aprobabilityto a labelt, discarding any previously assigned probability, if the new probability is greater than the old one.voidAssigns a logprobabilityto a labelt, discarding any previously assigned probability.Von Klasse geerbte Methoden opennlp.tools.ml.naivebayes.Probabilities
getConfidence, getKeys, getMaxValue, setConfidence, toString
-
Konstruktordetails
-
LogProbabilities
public LogProbabilities()
-
-
Methodendetails
-
set
Assigns aprobabilityto a labelt, discarding any previously assigned probability.- Setzt außer Kraft:
setin KlasseProbabilities<T>- Parameter:
t- The label to which the probability is being assigned.probability- The probability to assign.
-
set
Assigns aprobabilityto a labelt, discarding any previously assigned probability.- Setzt außer Kraft:
setin KlasseProbabilities<T>- Parameter:
t- The label to which the probability is being assigned.probability- TheProbability<T>to assign.
-
setIfLarger
Assigns aprobabilityto a labelt, discarding any previously assigned probability, if the new probability is greater than the old one.- Setzt außer Kraft:
setIfLargerin KlasseProbabilities<T>- Parameter:
t- The label to which the probability is being assigned.probability- The probability to assign.
-
setLog
Assigns a logprobabilityto a labelt, discarding any previously assigned probability.- Setzt außer Kraft:
setLogin KlasseProbabilities<T>- Parameter:
t- The label to which the log probability is being assigned.probability- The logprobabilityto assign.
-
addIn
Compounds the existingprobabilitymass on the labeltwith the new probability passed in to the method.- Setzt außer Kraft:
addInin KlasseProbabilities<T>- Parameter:
t- The label whoseprobabilitymass is being updated.probability- The probability weight to add.count- The amplifying factor for theprobabilitycompounding.
-
get
- Setzt außer Kraft:
getin KlasseProbabilities<T>- Parameter:
t- The label whose probability shall be returned.- Gibt zurück:
- Retrieves the probability associated with the label
t.
-
getLog
- Setzt außer Kraft:
getLogin KlasseProbabilities<T>- Parameter:
t- The label whose log probability shall be returned.- Gibt zurück:
- Retrieves the log probability associated with the label
t.
-
discardCountsBelow
public void discardCountsBelow(double i) - Setzt außer Kraft:
discardCountsBelowin KlasseProbabilities<T>
-
getAll
- Setzt außer Kraft:
getAllin KlasseProbabilities<T>- Gibt zurück:
- Retrieves a
Mapof all labels and their probabilities.
-
getMax
- Setzt außer Kraft:
getMaxin KlasseProbabilities<T>- Gibt zurück:
- Retrieves the label that has the highest associated probability
-