1

当我设置模型时(例如in transmat_ ,有人可以解释一下参数和之间的区别吗?transmat_priorGaussianHMM()hmmlearn.hmm

class hmmlearn.hmm.GaussianHMM( n_components    =  1,
                                covariance_type = 'diag',
                                min_covar       =  0.001,
                                startprob_prior =  1.0,
                                transmat_prior  =  1.0,
                                means_prior     =  0,
                                means_weight    =  0,
                                covars_prior    =  0.01,
                                covars_weight   =  1,
                                algorithm       = 'viterbi',
                                random_state    =  None,
                                n_iter          = 10,
                                tol             =  0.01,
                                verbose         =  False,
                                params          = 'stmc',
                                init_params     = 'stmc'
                                )

同样的解释也适用于参数startprob_priorstartbrob_

4

1 回答 1

1

在我的理解中,transmat_prior是您可以指定的转换矩阵的初始值(它将用于初始化迭代参数估计算法)。它是类的参数。

transmat_是类对象的一个​​属性GaussianHMM,它给出了训练后的转移矩阵的值。这不是您自己输入的内容,而是估算过程的结果。

于 2017-11-03T16:38:13.187 回答