SimPEG.utils.GaussianMixtureWithNonlinearRelationshipsWithPrior.fit#
- GaussianMixtureWithNonlinearRelationshipsWithPrior.fit(X, y=None, debug=False)[source]#
- Estimate model parameters with the EM algorithm. - [modified from Scikit-Learn for Maximum A Posteriori estimates (MAP)] The method fits the model - n_inittimes and sets the parameters with which the model has the largest likelihood or lower bound. Within each trial, the method iterates between E-step and M-step for- max_itertimes until the change of likelihood or lower bound is less than- tol, otherwise, a- ConvergenceWarningis raised. If- warm_startis- True, then- n_initis ignored and a single initialization is performed upon the first call. Upon consecutive calls, training starts where it left off.- Parameters:
- Xarray_like, shape(n_samples,n_features)
- List of n_features-dimensional data points. Each row corresponds to a single data point. 
- yIgnored
- Not used, present for API consistency by convention. 
- debugbool, default: False
- If - True, print debug statements
 
- Xarray_like, 
- Returns:
- selfobject
- The fitted mixture. 
 
- self