Borrar filtros
Borrar filtros

Why gmdistribution.fit gives me different values?

1 visualización (últimos 30 días)
Hewitt
Hewitt el 6 de Mzo. de 2015
Comentada: zahra zaeri el 7 de Mzo. de 2015
When I fit data to GMM using gmdistribution.fit I get different values of mean , Covariance and weight. How to make it give constant values. Thanks in advance.

Respuestas (1)

Adam
Adam el 6 de Mzo. de 2015
From the help page (for fitgmdist in R2014b which has replaced gmdistribution.fit):
You can fit a GMM with defined initial values as in the example given:
Mu = [1 1; 2 2; 3 3];
Sigma(:,:,1) = [1 1; 1 2];
Sigma(:,:,2) = 2*[1 1; 1 2];
Sigma(:,:,3) = 3*[1 1; 1 2];
PComponents = [1/2,1/4,1/4];
S = struct('mu',Mu,'Sigma',Sigma,'ComponentProportion',PComponents);
GMModel3 = fitgmdist(X,3,'Start',S);
By default a k-means algorithm is used which includes a random element and is thus not deterministic.
  3 comentarios
Adam
Adam el 6 de Mzo. de 2015
Please accept the answer if it resolves the problem so people can see the question is answered and does not need further attention.
zahra zaeri
zahra zaeri el 7 de Mzo. de 2015
this problem was my question,tnx alot adam!

Iniciar sesión para comentar.

Categorías

Más información sobre Statistics and Machine Learning Toolbox en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by