Oto moje stare pytanie
Chciałbym zapytać, czy ktoś zna różnicę (jeśli istnieje jakakolwiek różnica) między modelami Hidden Markov (HMM) a Particle Filter (PF), aw konsekwencji Filtrem Kalmana, lub w jakich okolicznościach korzystamy z którego algorytmu. Jestem studentem i muszę zrobić projekt, ale najpierw muszę zrozumieć niektóre rzeczy.
Tak więc, zgodnie z bibliografią, oba są Modelami Przestrzeni Stanu , w tym stanami ukrytymi (ukrytymi lub nieobserwowanymi). Według Wikipedii (Hidden_Markov_model) „w HMM przestrzeń stanu ukrytych zmiennych jest dyskretna, podczas gdy same obserwacje mogą być dyskretne (zazwyczaj generowane z rozkładu kategorycznego) lub ciągłe (zwykle z rozkładu Gaussa). Ukryte modele Markowa można również uogólniać, aby umożliwić ciągłe przestrzenie stanu. Przykładami takich modeli są te, w których proces Markowa nad zmiennymi ukrytymi jest liniowym układem dynamicznym, z liniową zależnością między zmiennymi pokrewnymi i gdzie wszystkie ukryte i obserwowane zmienne mają rozkład Gaussa. W prostych przypadkach, takich jak właśnie wspomniany liniowy układ dynamiczny, możliwe jest dokładne wnioskowanie (w tym przypadku przy użyciu filtra Kalmana); jednak generalnie dokładne wnioskowanie w HMM z ciągłymi zmiennymi ukrytymi jest niemożliwe, dlatego należy zastosować metody przybliżone,”
Ale dla mnie jest to trochę mylące… Mówiąc prościej, oznacza to następujące (w oparciu o więcej badań, które przeprowadziłem):
- W HMM przestrzeń stanu może być dyskretna lub ciągła . Również same obserwacje mogą być dyskretne lub ciągłe . Również HMM jest liniowym i gaussowskim lub nie Gaussowskim układem dynamicznym.
- W PF przestrzeń stanu może być dyskretna lub ciągła . Również same obserwacje mogą być dyskretne lub ciągłe . Ale PF jest nieliniowym (i nie Gaussowskim?) Układem dynamicznym (czy to ich różnica?).
- Filtr Kalmana (również dla mnie wygląda tak samo jak HMM) jest używany, gdy mamy liniowy i gaussowski układ dynamiczny.
Również skąd mam wiedzieć, który algorytm wybrać, ponieważ dla mnie wszystkie wydają się takie same ... Znalazłem również artykuł (nie w języku angielskim), który mówi, że PF może mieć dane liniowe (na przykład surowe dane z sensora-czujnika który rozpoznaje ruch), układ dynamiczny może być nieliniowy. Czy to może się zdarzyć? Czy to jest poprawne? W jaki sposób?
Do rozpoznawania gestów naukowcy mogą używać HMM lub PF, ale nie wyjaśniają, dlaczego wybierają każdy algorytm… Czy ktoś wie, jak mogę pomóc w rozróżnieniu tych algorytmów, zrozumieć ich różnice i jak wybrać najlepszy algorytm?
Przepraszam, jeśli moje pytanie jest zbyt duże lub niektóre części są naiwne, ale nie znalazłem gdzieś przekonującej i naukowej odpowiedzi. Z góry dziękuję za poświęcony czas!
Oto moje NOWE pytanie (zgodnie z pomocą @ conjugateprior)
W związku z tym, czytając dalej, chciałbym zaktualizować niektóre części mojego poprzedniego komentarza i upewnić się, że zrozumiałem nieco więcej o tym, co się dzieje.
- Ponownie, w prostych słowach, parasol to dynamiczne sieci bayesowskie, w ramach których uwzględniono modele HMM i przestrzeni stanów (podklasy) ( http://mlg.eng.cam.ac.uk/zoubin/papers/ijprai.pdf ).
- Co więcej, początkowa różnica między dwoma modelami polega na tym, że w HMM zmienne stanu ukrytego są dyskretne , podczas gdy obserwacje mogą być dyskretne lub ciągłe . W PF zmienne stanu ukrytego są ciągłe (wektor stanu ukrytego o wartościach rzeczywistych), a obserwacje mają rozkłady Gaussa .
- Również według @conjugateprior każdy model ma 3 następujące zadania: filtrowanie, wygładzanie i przewidywanie. Podczas filtrowania model HMM stosuje dla dyskretnych zmiennych stanu ukrytego metodę Algorytm przekazywania, przestrzeń wykorzystuje dla zmiennych ciągłych i liniowy układ dynamiczny Filtr Kalmana itp.
- Jednak HMM można również uogólnić, aby umożliwić ciągłe przestrzenie stanu .
- Dzięki tym rozszerzeniom HMM 2 modele wydają się być koncepcyjnie identyczne (jak wspomniano również w Hidden Markov Model vs Markov Transition Model vs State-Space Model ...? ).
Myślę, że używam nieco dokładniejszej terminologii, ale nadal wszystko jest dla mnie niewyraźne. Czy ktoś może mi wyjaśnić, jaka jest różnica między HMM a modelem Space Space ?
Ponieważ naprawdę nie mogę znaleźć odpowiedzi, która pasowałaby do moich potrzeb ...
Dziękuję ponownie!