Изменения

Перейти к: навигация, поиск

Алгоритм Витерби

8 байт добавлено, 18:17, 22 апреля 2018
Нет описания правки
*<tex>V_{1,k} = \mathrm{P}(y_1 \mid k) \cdot \pi_k</tex>
*<tex>V_{t,k} = \max_{x \in S} \left( \mathrm{P}( y_t \mid k) \cdot A_{x,k} \cdot V_{t-1,x}\right)</tex>
Где <tex>V_{t,k}</tex> это вероятность наиболее вероятной последовательностельности, которая ответственна за первые <tex>t</tex> наблюдений, у которых <tex>k</tex> является завершающим состоянием. Путь Витерби может быть получен сохранением обратных указателей, которые помнят какое состояние было использовано во втором равенстве. Пусть <tex>\mathrm{Ptr}(k,t)</tex> {{---}} функция, которая возвращает значение <tex>x</tex>, использованное для подсчета <tex>V_{t,k}</tex> если <tex>t > 1</tex>, или <tex>k</tex> если <tex>t=1</tex>. Тогда:
*<tex>x_T = \arg\max_{x \in S} (V_{T,x})</tex>
*<tex>x_{t-1} = \mathrm{Ptr}(x_t,t)</tex>
62
правки

Навигация