Чтобы предположить, что ваша начальная вероятность равна единице: В HMM у вас либо фиксированное начальное состояние, либо распределение вероятностей по всем состояниям, которое указывает, насколько вероятно, что оно начнется в состоянии X. Предположим, чтоВаша начальная вероятность данного состояния равна 1, равному первому альтернативному.
Алгоритм Витерби: В матрице Витерби i-ая строка offten соответствует i-м состояниям, а j-й столбец соответствуетпрефикс длины j вашего испускаемого символа.В каждой записи (i, j) указана максимальная вероятность того, что вы уже видели префикс j, и вы находитесь в состоянии i.
Для отслеживания возврата необходимо отслеживать каждый (i, j) -ячейкукакой максимальный предшественник участвовал в вычислении (i, j) -клетки.Если у вас есть эта информация, вы можете вернуться из ячейки с самым высоким значением в последнем столбце к началу.Отмените это возвращение назад, и вы получите свой путь Витерби.