フィルターのクリア

Gaussian mixture model--maximum likelihood

6 ビュー (過去 30 日間)
i Venky
i Venky 2011 年 10 月 16 日
編集済み: John Kelly 2015 年 2 月 27 日
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?

回答 (4 件)

Walter Roberson
Walter Roberson 2011 年 10 月 16 日
編集済み: John Kelly 2015 年 2 月 27 日
I would suggest reading the File Exchange contribution http://www.mathworks.com/matlabcentral/fileexchange/18785
  3 件のコメント
i Venky
i Venky 2011 年 10 月 16 日
I tried that file and it didn't work.
Walter Roberson
Walter Roberson 2011 年 10 月 17 日
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.

サインインしてコメントする。


i Venky
i Venky 2011 年 10 月 16 日
I have only one doubt. I have about 12 means for every class and when I compare it with the given data (and find the log likelihood) I get about 12 values for every class. If it was only one value for a class then I would just find the maximum value but here I have about 12 values so I got confused.

i Venky
i Venky 2011 年 10 月 17 日
Someone please answer my question.
  3 件のコメント
i Venky
i Venky 2011 年 11 月 4 日
Okay. After a long time I am coming back here. What's the answer?
Jan
Jan 2011 年 11 月 4 日
@i Venky: Walter asked: "What happened when you tried that file?"

サインインしてコメントする。


Walter Roberson
Walter Roberson 2011 年 11 月 4 日
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.

カテゴリ

Help Center および File ExchangeLanguage Support についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by