class_docstr: Legacy Gaussian Mixture Model
  
  .. deprecated:: 0.18
      This class will be removed in 0.20.
      Use :class:`sklearn.mixture.GaussianMixture` instead.
code: def __init__(
      self,
      n_components=1,
      covariance_type="diag",
      random_state=None,
      tol=1e-3,
      min_covar=1e-3,
      n_iter=100,
      n_init=1,
      params="wmc",
      init_params="wmc",
      verbose=0,
  ):
      super(GMM, self).__init__(
          n_components=n_components,
          covariance_type=covariance_type,
          random_state=random_state,
          tol=tol,
          min_covar=min_covar,
          n_iter=n_iter,
          n_init=n_init,
          params=params,
          init_params=init_params,
          verbose=verbose,
      )
  
imports: import numpy
  from scipy import linalg
  from time import time
  from ..base import BaseEstimator
  from ..utils import check_random_state, check_array, deprecated
  from ..utils.extmath import logsumexp
  from ..utils.validation import check_is_fitted
  from ..None import cluster
  from sklearn.externals.six.moves import zip
label_desc: Use image node_id 1 to create a new GMM object from inherited base classes: _GMMBase with example: obj = GMM(n_components, covariance_type, random_state, tol, min_covar, n_iter, n_init, params, init_params, verbose)