org.encog.ml.hmm.alog
public class ForwardBackwardScaledCalculator extends ForwardBackwardCalculator
ForwardBackwardCalculator.Computation
alpha, beta, probability
Constructor and Description |
---|
ForwardBackwardScaledCalculator(MLDataSet oseq,
HiddenMarkovModel hmm) |
ForwardBackwardScaledCalculator(MLDataSet oseq,
HiddenMarkovModel hmm,
EnumSet<ForwardBackwardCalculator.Computation> flags) |
Modifier and Type | Method and Description |
---|---|
protected void |
computeAlpha(HiddenMarkovModel hmm,
MLDataSet oseq)
Compute alpha.
|
protected void |
computeBeta(HiddenMarkovModel hmm,
MLDataSet oseq)
Compute the beta step.
|
double |
lnProbability() |
alphaElement, betaElement, computeAlphaInit, computeAlphaStep, computeBetaStep, probability
public ForwardBackwardScaledCalculator(MLDataSet oseq, HiddenMarkovModel hmm)
public ForwardBackwardScaledCalculator(MLDataSet oseq, HiddenMarkovModel hmm, EnumSet<ForwardBackwardCalculator.Computation> flags)
protected void computeAlpha(HiddenMarkovModel hmm, MLDataSet oseq)
ForwardBackwardCalculator
computeAlpha
in class ForwardBackwardCalculator
hmm
- The hidden markov model.oseq
- The sequence.protected void computeBeta(HiddenMarkovModel hmm, MLDataSet oseq)
ForwardBackwardCalculator
computeBeta
in class ForwardBackwardCalculator
hmm
- The hidden markov model.oseq
- The sequence.public double lnProbability()
Copyright © 2014. All Rights Reserved.