Modèle de Markov caché pour plusieurs variables observées

Je suis en train d'utiliser un modèle de Markov caché (HMM) pour un problème où je m'différentes variables observées (Yti) et une seule variable cachée (Xt) à chaque point de temps, t. Pour plus de clarté, nous supposons que toutes les variables observées (Yti) sont catégoriques, où chaque Yti transmet des informations différentes et peuvent avoir différentes cardinalités.
Un exemple est donné dans la figure ci-dessous, où M=3.

Modèle de Markov caché pour plusieurs variables observées

Mon objectif est de former la transition,les émissions et les probabilités antérieures d'un HMM, à l'aide de la Baum-Welch algorithme, de ma variable observée séquences (Yti). Disons, Xt sera d'abord avoir 2 états cachés.

J'ai lu quelques tutoriels (dont le fameux Rabiner papier) et est allé à travers les codes de quelques HMM packages de logiciels, à savoir "HMM boîte à outils de MatLab " et " hmmpytk paquet Python'. Dans l'ensemble, j'ai fait une vaste recherche sur le web et toutes les ressources que j'ai pu trouver - ne couvrent que les cas où il n'existe qu'une seule variable observée (M=1) à chaque point de temps. Ce de plus en plus me fait penser HMM ne sont pas adaptés pour les situations avec de multiples variables observées.

  • Est-il possible de modéliser le problème décrit dans la figure comme un HMM?
  • Si elle l'est, comment peut-on modifier le Baum-Welch algorithme pour répondre à la formation de la HMM les paramètres en fonction du multi-variable d'observation (d'émission) des probabilités?
  • Si non, connaissez-vous une méthode qui est plus approprié pour la situation représentée dans la figure?

Grâce.

Edit:
Dans ce papier, la situation représentée sur la figure est décrite comme une Dynamique Naive Bayes, qui -en termes de formation et d'algorithmes d'estimation de l' - nécessite une légère extension de Baum-Welch et des algorithmes de Viterbi pour une seule variable HMM.

source d'informationauteur Rhubarb