Ошибка в инструкции Init, не уверен в передаче вектора в viterbi

Error in E[, ] = emissionProbs[, ] :
  number of items to replace is not a multiple of replacement length
Calls: initHMM

Это предупреждение приходит.

library(HMM)

transitions <- read.table("/home/subjects/comp90016/assignments/assignment3/transitions.txt")

emissions <- read.table("/home/subjects/comp90016/assignments/assignment3/emissions.txt")

hmm=initHMM(States=transitions[,1],Symbols=c("CP0","CP1","CP2","CP3","CP4"),transProbs=as.matrix(transitions),emissionProbs=as.matrix(emissions))


results<-viterbi(hmm,(my_vector[])[1]))
print (results)

Существует Вектор под названием my_vector.
Я пытаюсь следующую вещь в Viterbi, чтобы получить конкретный результат, но выполнение останавливается из-за предупреждения. Может быть и другая ошибка при передаче my_vector.
Спасибо за помощь.

Метки

1 ответ

  1. hmm=initHMM(States=transitions[,1],Symbols=c("0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20),transProbs=as.matrix(transitions),emissionProbs=as.matrix(emissions))
    

    Это была ошибка. Спасибо