2011-01-01 1 views
36

Je voudrais adapter un scikits.learn.hmm.GaussianHMM à des séquences d'entraînement de longueur différente. La méthode d'ajustement, cependant, empêche l'utilisation de séquences de différentes longueurs en faisantAjuster un scikits.learn.hmm.GaussianHMM à des séquences d'entraînement de longueur variable

obs = np.asanyarray(obs) 

qui ne fonctionne que sur une liste de réseaux en forme de la même manière. Est-ce que quelqu'un a un indice sur la façon de procéder?

+3

Malheureusement, ceci n'est qu'un des problèmes du HMM dans scikit-learn; il manque également de stabilité numérique. Il y a une discussion sur la liste de diffusion de peut-être laisser tomber il n'y a pas trop longtemps. –

Répondre

6

Vous pouvez effectuer un ré-échantillonnage pour "remodeler" une entrée donnée à la longueur désirée.

+0

Vous ne savez pas pourquoi cela n'a pas été upvoted. +1 pour la solution la plus simple? – Jon

Questions connexes