scikit-learn 0.17
之后就不再支持隐马尔可夫模型,而是将其独立拎出来作为单独的包。其中:
hmmlearn
:无监督隐马尔可夫模型seqlearn
:监督隐马尔可夫模型
- 一些通用的参数:
-
verbose
:一个正数。用于开启/关闭迭代中间输出日志功能。- 数值越大,则日志越详细。
- 数值为0或者
None
,表示关闭日志输出。
-
tol
:一个浮点数,指定收敛的阈值。 -
random_state
:一个整数或者一个RandomState
实例,或者None
。- 如果为整数,则它指定了随机数生成器的种子。
- 如果为
RandomState
实例,则指定了随机数生成器。 - 如果为
None
,则使用默认的随机数生成器。
-
一、Hmmlearn
hmmlearn
中有三种隐马尔可夫模型:GaussianHMM
、GMMHMM
、MultinomialHMM
。它们分别代表了观测序列的不同分布类型。