मैं शरीर के अंगों के बीच कोण के आधार पर कुछ छवियों क्लस्टर कोशिश कर रहा हूँ की जरूरत है मदद।MATLAB: के साथ आत्म आयोजन मानचित्र (SOM) क्लस्टरिंग
प्रत्येक छवि से निकाला विशेषताएं हैं:
angle1 : torso - torso
angle2 : torso - upper left arm
..
angle10: torso - lower right foot
इसलिए इनपुट डेटा आकार 1057x10 के एक मैट्रिक्स है, जहां छवियों की संख्या के लिए 1057 खड़ा है, और धड़ के साथ शरीर के अंगों के कोण के लिए 10 खड़ा है। इसी प्रकार एक टेस्टसेट 821x10 मैट्रिक्स है।
मैं इनपुट डेटा में सभी पंक्तियों को 88 समूहों के साथ गुच्छेदार रूप में चाहते हैं। फिर मैं इन क्लस्टर्स का उपयोग यह पता लगाने के लिए करूंगा कि टेस्टडाटा किस क्लस्टर में पड़ता है?
एक पिछले काम में, मैं K-Means clustering जो बहुत सीधा है इस्तेमाल किया। हम सिर्फ 88 क्लस्टर में डेटा क्लस्टर करने के लिए के-मीन से पूछते हैं। और एक और विधि लागू करें जो परीक्षण डेटा और प्रत्येक क्लस्टर के केंद्रों में प्रत्येक पंक्ति के बीच की दूरी की गणना करता है, फिर सबसे छोटे मान चुनें। यह संबंधित इनपुट डेटा पंक्ति का समूह है।
मैं दो प्रश्न हैं:
(1) यह इस SOM MATLAB में का उपयोग कर ऐसा करने के लिए संभव है? AFAIK SOM विज़ुअल क्लस्टरिंग के लिए हैं। लेकिन मुझे प्रत्येक क्लस्टर की वास्तविक कक्षा को जानने की ज़रूरत है ताकि मैं बाद में अपने परीक्षण डेटा को लेबल कर सकूं कि यह किस क्लस्टर से संबंधित है।
(2) आप एक बेहतर समाधान है?
क्यों कि वास्तव में आप 88 समूहों चाहते हैं? एसओएम क्या है? आपकी समस्या क्या है - क्या यह छवि से शरीर के अंगों के बीच कोणों को ढूंढ रही है, या यह क्लस्टरिंग एल्गोरिदम है? –