Bonjour à tous,
j'ai créé un hmm comme suit :
Je veux apprendre à cet HMM en utilisant viterbitraining un simple ensemble d'observations
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 hmm=initHMM(c("P1","P2","P3","P4"), c(".0008",".0007",".0004",".0007"), startProbs=c(1,.0,.0,.0), transProbs = matrix(c(NA,1,NA,NA, NA,NA,1,NA, NA,NA,NA,1, NA,NA,NA,1),nrow=4,ncol=4,byrow=TRUE), emissionProbs=matrix(c(.25,.25,.25,.25, .25,.25,.25,.25, .25,.25,.25,.25, .25,.25,.25,.25),nrow=4,ncol=4,byrow=TRUE))
d'ailleurs voilà la commande d'apprentissage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 observations=c("6.405229e-002","0","2.745098e-002","0")
mais le problème que ça me génère une erreur indice hors limite mais je ne sais pas où est le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 viterbiT = viterbiTraining(hmm,observations,maxIterations=10, delta=1E-9, pseudoCount=1)
Si quelqu'un peut m'aider je serais reconnaissante et merci d'avance
Partager