|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An object that can be used to train a distribution up.
This lets the distribution implementation handle counts or distributions in the best way possible.
Method Summary | |
void |
addCount(DistributionTrainerContext dtc,
Symbol res,
double times)
Registers that sym was counted in this state. |
void |
clearCounts()
Clears all of the counts to zero. |
void |
train(Distribution nullModel,
double weight)
Trains the Distribution, given a null model. |
Method Detail |
public void addCount(DistributionTrainerContext dtc, Symbol res, double times) throws IllegalSymbolException
This method may be called multiple times with the same symbol. In this case, the times should be summed.
dtc
- the DistributionTrainerContext within which the count was addedsym
- the Symbol seentimes
- the number of times to addpublic void train(Distribution nullModel, double weight) throws IllegalSymbolException
This will use the information collected with multiple addCount calls, and the null model to generate the new weights.
This method should not modify the underlying counts.
nullModel
- the null model Distributionweight
- how many lots of the null model to addpublic void clearCounts()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |