public class SecondOrderHiddenMarkovModel extends HiddenMarkovModel
| 构造器和说明 |
|---|
SecondOrderHiddenMarkovModel() |
SecondOrderHiddenMarkovModel(float[] start_probability,
float[][] transition_probability,
float[][] emission_probability,
float[][][] transition_probability2) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
estimateTransitionProbability(Collection<int[][]> samples,
int max_state)
利用极大似然估计转移概率
|
int[][] |
generate(int length)
生成样本序列
|
float |
predict(int[] observation,
int[] state)
预测(维特比算法)
|
boolean |
similar(HiddenMarkovModel model) |
protected void |
toLog() |
void |
unLog() |
drawFrom, estimateEmissionProbability, estimateStartProbability, generate, logToCdf, logToCdf, normalize, predict, similar, trainpublic SecondOrderHiddenMarkovModel(float[] start_probability,
float[][] transition_probability,
float[][] emission_probability,
float[][][] transition_probability2)
public SecondOrderHiddenMarkovModel()
protected void estimateTransitionProbability(Collection<int[][]> samples, int max_state)
HiddenMarkovModelestimateTransitionProbability 在类中 HiddenMarkovModelsamples - 训练样本集max_state - 状态的最大下标,等于N-1public int[][] generate(int length)
HiddenMarkovModelgenerate 在类中 HiddenMarkovModellength - 序列长度protected void toLog()
toLog 在类中 HiddenMarkovModelpublic float predict(int[] observation,
int[] state)
HiddenMarkovModelpredict 在类中 HiddenMarkovModelobservation - 观测序列state - 预测状态序列(需预先分配内存)public void unLog()
unLog 在类中 HiddenMarkovModelpublic boolean similar(HiddenMarkovModel model)
similar 在类中 HiddenMarkovModelCopyright © 2014–2019 码农场. All rights reserved.