'Initialize the model parameters of the derived class.
Parameters
X : array-like, shape  (n_samples, n_features)
resp : array-like, shape (n_samples, n_components)'

@abstractmethod
def _initialize(self, X, resp):

    pass
