Привет У меня есть тест данных, я пытаюсь предсказать использование гауссовой HMM с hmmlearn.Ошибка в предсказании модели с использованием hmmlearn
Когда я делаю это:
y = model.predict(test)
y
Я получаю ТММ работает отлично продюсирование и множество состояний
однако, если я это сделать:
for i in range(0,len(test)):
y = model.predict(test[:i])
все, что я получаю у существо установлен на 1.
Может ли кто-нибудь помочь?
UPDATE
вот код, который делает работу перебора
Обучающий набор был 0-249: модели
for i in range(251,len(X)):
test = X[:i]
y = model.predict(test)
print(y[len(y)-1])
Вы уверены, что 'y' являются all-one для всех' i' в forloop? Это не должно быть, по крайней мере, для последней итерации, где 'i'' len (test) - 1'. –
Привет, единственный способ заставить его работать, добавив вектор значений поэтапно к набору тренировок из набора тестов и прогнозируя прогон нового набора. Это по дизайну или возможно, чтобы текущий мат/переход состояния и т. Д. Оставался в предсказании почты в цикле for. – azuric