2013-04-12 3 views
0

Je ne connais pas très bien HMM, mais je veux l'implémenter dans Matlab. Je veux utiliser cette boîte à outils HMM Toolbox. Je ne suis pas sûr d'avoir compris la façon dont je dois l'appliquer. Si vous avez de nombreuses séquences d'entraînement pour différentes classes. Donc, c'est la façon dont je le ferais:Implémentation de HMM avec Matlab

  1. Je calcule pour chaque séquence de la matrice de transition et d'émission par [TRANS,EMIS] = hmmestimate(seq,states) qui représente un HMM
  2. -je enregistrer ces matrice avec les informations qui appartient la classe
  3. je Pour chaque séquence d'apprentissage
  4. Si j'obtiens une séquence d'observation pour la classification, j'utilise la fonction hmmviterbi (seq, TRANS, EMIS) pour calculer la "probabilité" avec chaque HMM que j'ai sauvegardé.
  5. Le plus « likelyness » un (le plus élevé pour cent) était le HMM je cherchais -> Je sais que la classe

Est-ce la façon dont je peux mettre en œuvre HMM?

J'espère que vous pouvez me donner quelques conseils

btw. Je sais que mon anglais n'est pas très bon, mais j'espère que c'est compréhensible.

Répondre

0

Même si je ne connais pas matlab et que je ne peux pas vous aider dans ce domaine, vos pas semblent corrects. Voici les étapes que je les mettre en œuvre:

  • Vous utilisez d'abord votre formation mis à créer un modèle pour représenter cet ensemble.
  • Répétez cette opération pour chaque situation que vous voulez que votre système reconnaisse (par exemple, modèle par situation)
  • Lorsque vous avez un jeu d'entrées, vous le comparez avec chaque modèle et conservez les scores de probabilité/confiance.
  • Comparez ces scores et sélectionnez le résultat le plus fort (à condition qu'il soit sur un seuil que vous avez défini)

EDIT: Je l'ai trouvé un bon exemple here d'une question précédente. Pour répondre si le lien que vous avez fourni dans les commentaires est correct, je devrais dire oui, mais n'ai pas utilisé matlab pour HMM avant donc je ne peux pas confirmer l'utilisation de ces fonctions. Je suggère que vous regardiez la réponse à la question précédente lien ci-dessus et de travailler à travers elle, comme il est une explication plus en profondeur de mes étapes simples ci-dessus.

+0

Merci d'avoir répondu ... Pouvez-vous jeter un oeil à cette description: http://www.mathworks.de/de/help/stats/hmmtrain.html Cela ressemble à la bonne méthode d'entraînement, mais je Je ne sais pas comment estimer la martrix? (Je veux implémenter une reconnaissance de geste complexe) – xandi1987

Questions connexes