У мене є повний набір послідовностей (якщо бути точними 432 спостереження) 4 станів : напр
EDIT : Послідовності спостереження мають неоднакову довжину! Це щось змінює?
Чи існує спосіб обчислення матриці переходу в Matlab або R або подібному? Я думаю, що пакет HMM може допомогти. Будь-які думки?
наприклад: Оцінка ймовірностей ланцюга Маркова
3
У вас є стану: . Нехай - кількість разів, коли ланцюг здійснив перехід від стану до стану , для . Обчисліть з вашої вибірки та оцініть матрицю переходу за максимальною ймовірністю, використовуючи оцінки \ hat {p} _ {ij} = n_ {ij} / \ sum_ {j = 1} ^ 4 n_ {ij} .
—
Дзен
Ці замітки отримують оцінки MLE: stat.cmu.edu/~cshalizi/462/lectures/06/markov-mle.pdf
—
Дзен
Подібне запитання: stats.stackexchange.com/questions/26722/…
—
B_Miner
@B_Miner ви могли б написати свій код у формі псевдо-коду для мене? Або поясніть це просто, але я бачу, що він працює в моїй консолі R.
—
HCAI
У мене виникає питання: я розумію вашу реалізацію, і мені це добре підходить, але мені було цікаво, чому я не можу просто використовувати функцію hmmestimate Matlab для обчислення матриці T? Щось на кшталт: state = [1,2,3,4] [T, E] = hmmestimate (x, state); де Т - матриця переходу, що мене цікавить. Я новачок у ланцюгах Маркова та HMM, тому я хотів би зрозуміти різницю між двома реалізаціями (якщо такі є).
—
Будь-який