J'ai un ensemble de données de série chronologique auquel j'essaie d'adapter un modèle de Markov caché (HMM) afin d'estimer le nombre d'états latents dans les données. Mon pseudo-code pour ce faire est le suivant:
for( i in 2 : max_number_of_states ){
...
calculate HMM with i states
...
optimal_number_of_states = "model with smallest BIC"
...
}
Maintenant, dans les modèles de régression habituels, le BIC a tendance à favoriser les modèles les plus parcimonieux, mais dans le cas du HMM, je ne suis pas sûr que c'est ce qu'il fait. Quelqu'un sait-il réellement vers quel type de HMM le critère BIC tend? Je suis également en mesure d'obtenir l'AIC et la valeur de vraisemblance. Puisque j'essaie de déduire le nombre total réel d'États, l'un de ces critères est-il "meilleur" que l'autre à cette fin?