Ich bin neu im Hidden-Markov-Modell. Ich verstehe die Grundidee und habe einige eingebaute Matlab-HMM-Funktionen ausprobiert, um mir zu helfen, mehr zu verstehen.Hidden-Markov-Modell Mehrere Beobachtungswerte für jeden Zustand
Wenn ich eine Sequenz von Beobachtungen und entsprechenden Zuständen habe, z.
seq = 2 6 6 1 4 1 1 1 5 4
states = 1 1 2 2 2 2 2 2 2 2
und ich kann hmmestimate Funktion Übergangs- und Emissionswahrscheinlichkeit als Matrices berechnen:
[TRANS_EST, EMIS_EST] = hmmestimate(seq, states)
TRANS_EST =
0.5000 0.5000
0 1.0000
EMIS_EST =
0 0.5000 0 0 0 0.5000
0.5000 0 0 0.2500 0.1250 0.1250
Im Beispiel ist die Beobachtung nur ein einzelner Wert.
Das Beispielbild unten beschreibt meine Situation. Wenn ich Zustände habe: {Schlaf, Arbeit, Sport} und ich habe eine Reihe von Beobachtungen: {lightoff, Licht an, Herzfrequenz> 100 .....} Wenn ich die Zahl für jede Beobachtung verwende, in meiner Situation hat jeden Staat mehrere Beobachtungen zur gleichen Zeit,
seq = {2,3,5} {6,1} {2} {2,3,6} {4} {1,2} {1}
states = 1 1 2 2 2 2 2
ich keine Ahnung, wie dies in Matlab zu implementieren Übergang und Emissionswahrscheinlichkeitsmatrix zu erhalten. Ich bin ziemlich verloren, was soll ich im nächsten Schritt tun? Benütze ich den richtigen Ansatz?
Danke!
Hallo Leon, ich arbeite an einem ähnlichen Problem. Haben Sie eine Lösung gefunden? Ich habe intensiv gesucht, konnte aber nicht einmal ein Papier oder ein Implementierungsbeispiel finden, um zu verifizieren, dass mit HMMs mehrere Beobachtungsvariablen möglich sind.Aus dem, was ich verstehe, ist es möglich, mehrere Beobachtungssequenzen (der gleichen Variablen) zu haben, aber ich bin nicht sicher, was die Situation ist, wenn die Sequenzen tatsächlich zu verschiedenen Variablen gehören. – Rhubarb
Hallo Berkan, HMM ist nicht für dieses Problem geeignet. Ich bin in anderen Optionen suchen – leon
Ich habe gerade eine Nachricht auf Ihrem Blog gesendet. Können Sie näher erläutern, warum Sie denken, dass HMM dafür nicht geeignet ist? Ich habe eine Woche lang darüber gelesen und bin, wie erwähnt, noch nicht ganz sicher zu diesem Thema. Ich nehme an, Sie haben das Problem länger als ich betrachtet, daher sind irgendwelche Hinweise oder Erklärungen (warum es nicht möglich ist) sehr willkommen. – Rhubarb