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