Входной файл: | Стандартный вход | Ограничение времени: | 2 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб | |
Максимальный балл: | 1 |
Пусть задана скрытая марковская модель с множеством значений скрытой переменной X = 0,n − 1, множеством значений наблюдаемой переменной Y = 0,m − 1, матрицей вероятностей перехода p(xt = i|xt − 1 = j) = Sj,i и матрицей вероятности наблюдений p(ot = i|xt = j) = Oj,i. Для заданной последовательности y = (y1,…,yT) и начальными вероятностями p(x0 = i) = qi вычислить вероятности p(xt = i|y) = Pt,i с использованием Forward-backward algorithm.
При решении задачи необходимо использовать библиотеку numpy
.
Первая строка входного файла содержит 3 натуральных числа n, m, T. Следующие n строк содержат по n вещественных чисел — матрица S, далее n строк по m вещественных чисел — матрица O. Последние две строки содержат по n и t вещественных чисел соответственно — векторы y и q.
Выходной файл должен содержать t + 1 строку по n вещественных чисел с точностью не менее 3-х знаков после запятой — матрицу Pt,i.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|