मेरे पास एक (सममित) मैट्रिक्स M
है जो प्रत्येक जोड़ी नोड्स के बीच की दूरी का प्रतिनिधित्व करता है। उदाहरण के लिए,
abcdefghijkl एक 0 20 20 20 40 60 60 60 100 120 120 B 20 0 20 20 60 80 80 80 120 140 140 140 C 20 20 0 20 60 80 80 80 120 140 140 डी 20 20 20 0 60 80 80 80 120 140 140 140 ई 40 60 60 60 0 20 20 20 60 80 80 F 60 80 80 80 20 0 20 20 40 60 60 जी 60 80 80 80 20 20 0 20 60 80 80 80 H 60 80 80 80 20 20 20 0 60 80 80 80 मैं 100 120 120 120 60 40 60 60 0 20 20 20 जे १२० १४० १४० १४० 80० ६० 80० 0० २० २० २० K 120 140 140 140 80 60 80 80 20 20 0 20 एल 120 140 140 140 80 60 80 80 20 20 20 0
क्या क्लस्टर्स को निकालने की कोई विधि है M
(यदि आवश्यक हो, तो क्लस्टर की संख्या तय की जा सकती है), जैसे कि प्रत्येक क्लस्टर में उनके बीच छोटी दूरी वाले नोड होते हैं। उदाहरण में, क्लस्टर होंगे (A, B, C, D)
, (E, F, G, H)
और (I, J, K, L)
।
मैंने पहले ही UPGMA और k
-means की कोशिश की है, लेकिन परिणामी क्लस्टर बहुत खराब हैं।
दूरियां औसत कदम हैं एक यादृच्छिक वॉकर नोड A
से नोड B
( != A
) तक जाने के लिए और वापस नोड पर जाने के लिए ले जाएगा A
। यह गारंटी है कि M^1/2
एक मीट्रिक है। k
-मैं चलाने के लिए , मैं केन्द्रक का उपयोग नहीं करते। मैं नोड n
क्लस्टर के c
बीच की दूरी को n
सभी नोड्स के बीच की औसत दूरी के रूप में परिभाषित करता हूं c
।
बहुत बहुत धन्यवाद :)