Gaussian mixture model--maximum likelihood
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have 3 classes and I modeled the GMM for those classes with 12 components for each model.
Now I have a data from one of the 3 classes. I want to find out the class that the data belongs to. I tried finding out the likelihood but I don't know how to proceed next to make the decision.
I have about 12 likelihood values for each class. What should I do next?
0 Kommentare
Antworten (4)
Walter Roberson
am 16 Okt. 2011
Bearbeitet: John Kelly
am 27 Feb. 2015
I would suggest reading the File Exchange contribution http://www.mathworks.com/matlabcentral/fileexchange/18785
3 Kommentare
Walter Roberson
am 17 Okt. 2011
What happened when you tried that file?
I never make a statement about which technique is "best" for something. There are always other techniques that I haven't heard of, or perhaps which have not been invented yet, or which might happen to be faster or more accurate for your *particular* situation even if they are provably less accurate in general. The concept of "best" means different things to different people. For example, you probably would not think very much of a technique that could promise 100% accuracy but took 17.89 million years to execute.
Walter Roberson
am 4 Nov. 2011
What you should do is apply a distance function to find the "distance" between any given sample and the centroids of the 3 classes. The class with the lowest distance has the greatest probability of being the class the sample is a member of.
A simple distance function is Euclidean distance. It is not used that much in classification questions: instead more common is to use a metric that takes in to account the covariance matrices. For example, using the Anderson-Bahadur metric is common.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Language Support finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!