2011-01-01 21 views
36

Ich würde gerne ein scikits.learn.hmm.GaussianHMM an Trainingssequenzen unterschiedlicher Länge anpassen. Die Passung Verfahren wird jedoch verhindert, dass Sequenzen von unterschiedlicher Länge unter Verwendung vonAnpassen eines scikits.learn.hmm.GaussianHMM an Trainingssequenzen mit variabler Länge

tun
obs = np.asanyarray(obs) 

, die von gleichförmigen Arrays auf einer Liste funktioniert nur. Hat jemand einen Hinweis, wie es weitergehen soll?

+3

Leider ist dies nur eines der Probleme des HMM in scikit-learn; es fehlt auch an numerischer Stabilität. Es gibt Gespräche auf der Mailing-Liste von vielleicht vor nicht allzu langer Zeit fallen. –

Antwort

6

Sie können eine Neubemusterung durchführen, um einen gegebenen Eingang auf die gewünschte Länge umzuformen.

+0

Nicht sicher, warum dies nicht Upvoted wurde. +1 für die einfachste Lösung? – Jon