MATLAB

2012-09-27 14 views
6

में गाऊशियन मिश्रण मॉडल क्लस्टर को विज़ुअलाइज़ करें मुझे मानव क्रिया पहचान के लिए उपयोग करने के लिए क्लासिफायर (गाऊशियन मिश्रण मॉडल) लिखना है। मेरे पास वीडियो का 4 डेटासेट है, उनमें से प्रत्येक में 12 क्रियाएं हैं जिन्हें मैं पहचानना चाहता हूं। मैं उनमें से 3 को प्रशिक्षण सेट के रूप में चुनता हूं और उनमें से 1 परीक्षण सेट के रूप में चुनता हूं। प्रत्येक फ्रेम के लिए मैं 907 फीचर्स निकालता हूं जो मेरे अवलोकन हैं। प्रशिक्षण सेट पर जीएम मॉडल लागू करने से पहले मैं पीसीए चलाता हूं। तो मैं केवल 50 घटकों पर विचार करता हूं।MATLAB

मैं प्रत्येक क्रिया के एक समूह के साथ जीएम मॉडल का निर्माण करता हूं।

gm = gmdistribution.fit(data, cluster_num, 'Options', options, 'CovType','diagonal','Regularize', 1e-10, 'SharedCov', true); 

अब मैं समझता हूँ करने के लिए करता है, तो क्लस्टरिंग अच्छी तरह से काम या डेटा misclassified कर रहे हैं एक दृश्य प्रतिक्रिया करना चाहते हैं।

क्या यह संभव है कि ऐसा कुछ हो? enter image description here

उत्तर

11

मैं इन कोडों के लिए लिखे गए कोड के पास नहीं हूं, लेकिन मुझे याद है कि कौन से फ़ंक्शन देखने योग्य हैं।

plot_gaussian_ellipsiod के साथ यहां प्रारंभ करें। आप आगे कुछ इस तरह से खत्म करने के लिए gmdistribution और ezcontour जोड़ सकते हैं:

enter image description here

या, 3 डी डेटा के लिए, आप इस्तेमाल कर सकते हैं plot3 और plot_gaussian_ellipsiod:

enter image description here