scikit-learn 0.17
之后就不再支持隱馬爾可夫模型,而是將其獨立拎出來作為單獨的包。其中:
-
hmmlearn
:無監督隱馬爾可夫模型seqlearn
:監督隱馬爾可夫模型
- 一些通用的參數:
-
-
verbose
:一個正數。用於開啟/關閉迭代中間輸出日志功能。- 數值越大,則日志越詳細。
- 數值為0或者
None
,表示關閉日志輸出。
-
tol
:一個浮點數,指定收斂的閾值。 -
random_state
:一個整數或者一個RandomState
實例,或者None
。- 如果為整數,則它指定了隨機數生成器的種子。
- 如果為
RandomState
實例,則指定了隨機數生成器。 - 如果為
None
,則使用默認的隨機數生成器。
-
一、Hmmlearn
hmmlearn
中有三種隱馬爾可夫模型:GaussianHMM
、GMMHMM
、MultinomialHMM
。它們分別代表了觀測序列的不同分布類型。