コード例 #1
0
 def __init__(self,
              n_components=1,
              covariance_type='full',
              advanced_covariance_type=None,
              tol=1e-3,
              reg_covar=1e-6,
              max_iter=100,
              n_init=1,
              init_params='kmeans',
              weights_init=None,
              means_init=None,
              precisions_init=None,
              random_state=None,
              warm_start=False,
              verbose=0,
              verbose_interval=10):
     if advanced_covariance_type is None:
         advanced_covariance_type = covariance_type
     else:
         covariance_type = _feature_mapping[advanced_covariance_type].shape
     _BaseGaussianMixture.__init__(self,
                                   n_components=n_components,
                                   covariance_type=covariance_type,
                                   tol=tol,
                                   reg_covar=reg_covar,
                                   max_iter=max_iter,
                                   n_init=n_init,
                                   init_params=init_params,
                                   weights_init=weights_init,
                                   means_init=means_init,
                                   precisions_init=precisions_init,
                                   random_state=random_state,
                                   warm_start=warm_start,
                                   verbose=verbose,
                                   verbose_interval=verbose_interval)
     self.advanced_covariance_type = advanced_covariance_type