public Decode ( int observations, double &probability ) : int[] | ||
observations | int | A sequence of observations. |
probability | double | The state optimized probability. |
Résultat | int[] |
public int[] Decode(int[] observations, out double probability)
{
return Decode(observations, false, out probability);
}
HiddenMarkovModel::Decode ( int observations, bool logarithm, double &probability ) : int[] |
private void btnModel_Click(object sender, EventArgs e) { var transition = new double[,] { {2.0/8, 1.0/8, 2.0/8, 3.0/8}, {0, 0, 0, 1.0/8}, {0, 0, 0, 0}, {1, 0, 0, 0}, }; var emission = new[,] { {2.0/8, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 1, 0, 0}, {0, 1, 0, 1, 0}, }; var start = new double[] {1, 0, 0, 0}; var hmm = new HiddenMarkovModel(transition, emission, start, false); var liklyhood = 0d; var x = hmm.Decode(new[] {1}, out liklyhood); }