2017-10-03 6 views
0

documentation과 함께 작동하지만 테스트 데이터에서 예측 시퀀스를 추출하는 방법을 알 수 없습니다.HMMLearn의 예측 시퀀스

나는 .fit(X_train)와 모델을 훈련하지만, 다음과 같은 한 :

unseen_hidden_states = model.predict(X_test)

배열을 돌려줍니다 : 나는 해석하거나 방법을 추출하는 방법을 잘 모릅니다

[2 1 1 ..., 3 3 3]

예측 서열 from

답변

1

doc umentation :

유추 최적 숨겨진 상태 predict 메소드를 호출함으로써 얻을 수있다. 이러한 시퀀스 X_test = [x1, x2, x3, x4]위한 [2, 1, 1, 3] 같은

결과 x1는 아마도 숨겨진 상태 3 의해 숨겨진 상태 1 의해 숨겨진 상태 1, 의해 숨겨진 상태 2, x2 의해 생성 및 x4 될 것을 의미 .

이 알고리즘에 대한 정보는 비터 비 알고리즘을 참조하십시오.

편집 :

당신이 모델에 대한 데이터의 가능성을 계산하기 위해 찾고 있다면, 당신은 기능 score, coompute_log_likelihood 또는 score_samples에보고해야한다.

+0

숨겨진 상태가 아닌 실제 값을 얻으려면 어떻게해야합니까? – redress

+0

@redress 편집을 확인하십시오. "실제 가치"는 아주 불분명합니다 ... 나는 당신이 데이터의 가능성을 의미한다고 생각합니다. 모델 – Eskapp

+0

만약 내가 주식 시장을 예측했다면, 나는 예상 가격을 어떻게 얻습니까? 그게 내가 실제 값으로 말한 것입니다 – redress