List of usage examples for org.apache.mahout.classifier.sequencelearning.hmm HmmAlgorithms forwardAlgorithm
public static Matrix forwardAlgorithm(HmmModel model, int[] observations, boolean scaled)
From source file:org.eclipse.tracecompass.internal.totalads.algorithms.hiddenmarkovmodel.HmmMahout.java
License:Open Source License
/** * Returns the observation sequence's log likelihood based on a model * * @param sequence//from www. ja va 2s. c om * Integer array of sequences * @return Log Likelihood */ public double observationLikelihood(int[] sequence) { Matrix m = HmmAlgorithms.forwardAlgorithm(fHmm, sequence, true); int lastCol = m.numCols() - 1; int numRows = m.numRows(); double sum = 0.0; for (int i = 0; i < numRows; i++) { sum += m.getQuick(i, lastCol); } return sum; }