Ось моє старе питання
Я хотів би запитати, чи знає хтось різницю (якщо є якась різниця) між прихованими моделями Маркова (HMM) і фільтром частинок (PF), і як наслідок, фільтром Kalman, або за яких обставин ми використовуємо який алгоритм. Я студент, і я повинен робити проект, але спочатку я повинен зрозуміти деякі речі.
Так, згідно з бібліографією, обидві є державними космічними моделями , включаючи приховані (або приховані або непомічені) стани. Згідно з Вікіпедією (Hidden_Markov_model) "в HMM простір станів прихованих змінних є дискретним, тоді як самі спостереження можуть бути або дискретними (як правило, генерованими з категоричного розподілу), або безперервними (як правило, з розподілу Гаусса). Приховані моделі Маркова також можуть бути узагальнені, щоб забезпечити безперервні простори стану. Прикладами таких моделей є такі, де процес Маркова над прихованими змінними є лінійною динамічною системою, з лінійною залежністю між спорідненими змінними і де всі приховані та спостережувані змінні слідують за розподілом Гаусса. У простих випадках, таких як щойно згадана лінійна динамічна система, точний висновок простежується (у цьому випадку за допомогою фільтра Калмана); однак, як правило, точний висновок у НММ з постійними прихованими змінними нездійсненний, і слід застосовувати приблизні методи,"
Але для мене це трохи заплутано ... Простими словами це означає наступне (засноване також на більшій кількості досліджень, які я проводив):
- У HMM простір станів може бути або дискретним, або безперервним . Також самі спостереження можуть бути як дискретні, так і безперервні . Також HMM - це лінійна та гауссова чи не-гауссова динамічна система.
- У PF простір станів може бути або дискретним, або безперервним . Також самі спостереження можуть бути як дискретні, так і безперервні . Але PF - це нелінійна (а не гауссова?) Динамічна система (в чому їх різниця?).
- Фільтр Калмана (також мені схоже на HMM) використовується, коли у нас є лінійна та гауссова динамічна система.
Також як мені знати, який алгоритм вибрати, тому що мені все це здається однаковим ... Також я знайшов папір (не англійською мовою), в якій сказано, що PF хоча може мати лінійні дані (наприклад, необроблені дані з датчика-kinect який розпізнає рух) динамічна система може бути нелінійною. Це може статися? Це правильно? Як?
Для розпізнавання жестів дослідники можуть використовувати або HMM, або PF, але вони не пояснюють, чому вони вибирають кожен алгоритм ... Хтось знає, як мені можна допомогти розрізнити ці алгоритми, зрозуміти їх відмінності та як вибрати найкращий алгоритм?
Вибачте, якщо моє запитання занадто велике, або деякі частини наївні, але я десь не знайшов переконливої та наукової відповіді. Заздалегідь дякую за ваш час!
Ось моє НОВЕ запитання (відповідно до допомоги @ contgateprior)
Тож з подальшим читанням я хотів би оновити деякі частини свого попереднього коментаря та переконатися, що я трохи більше зрозумів, що відбувається.
- Простіше кажучи, парасолькою є динамічні байєсівські мережі, під якими включені моделі HMM та State space (підкласи) ( http://mlg.eng.cam.ac.uk/zoubin/papers/ijprai.pdf ).
- Крім того, початкова різниця між двома моделями полягає в тому, що в HMM змінні прихованого стану є дискретними , тоді як спостереження можуть бути або дискретними, або безперервними . У PF змінні прихованого стану є безперервними (реальні значення прихованого вектора стану), а спостереження мають розподіли Гаусса .
- Також згідно @conjugateprior кожна модель має 3 наступні завдання: фільтрування, згладжування та прогнозування. У фільтруванні модель HMM використовує для дискретних змінних прихованого стану метод вперед-алгоритм, простір стану використовує для безперервних змінних та лінійну динамічну систему фільтр Калмана тощо.
- Однак HMM можна також узагальнити, щоб дозволити безперервні простори стану .
- З цими розширеннями HMM, 2 моделі здаються концептуально однаковими (як це також згадується в моделі прихованої Маркова проти моделі переходу Маркова проти моделі держави-простору ...? ).
Я думаю, що я використовую трохи точнішу термінологію, але все одно мені все розмито. Чи може хто-небудь пояснити мені, чим відрізняється HMM від State Space ?
Тому що я дійсно не можу знайти відповідь, яка може відповідати моїм потребам ..
Дякую ще раз!