'M step.
Parameters
X : array-like, shape (n_samples, n_features)
log_resp : array-like, shape (n_samples, n_components)
Logarithm of the posterior probabilities (or responsibilities) of
the point of each sample in X.'

@abstractmethod
def _m_step(self, X, log_resp):

    pass
