Bonjour à tous,
j'ai créé un hmm comme suit :
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))
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
 
observations=c("6.405229e-002","0","2.745098e-002","0")
d'ailleurs voilà la commande d'apprentissage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
viterbiT = viterbiTraining(hmm,observations,maxIterations=10, delta=1E-9, pseudoCount=1)
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.
Si quelqu'un peut m'aider je serais reconnaissante et merci d'avance