2011-09-10 12 views
9

मुझे के-साधन क्लस्टरिंग एल्गोरिदम के जावास्क्रिप्ट कार्यान्वयन की आवश्यकता है। मेरे पास केवल 1-आयामी डेटा है और शायद ही कभी 100 से अधिक आइटम हैं, इसलिए प्रदर्शन कोई मुद्दा नहीं है।के-मतलब जावास्क्रिप्ट में क्लस्टरिंग कार्यान्वयन?

पीएस: मुझे केवल one मिल सकता है लेकिन यह बेहद अस्थिर लगता है, जिसके परिणामस्वरूप लगभग हर कॉल पर पूरी तरह से अलग क्लस्टर होते हैं।

+0

आप इसे स्वयं लागू करने का प्रयास कर सकते हैं। यदि आपको कोई कार्यान्वयन नहीं मिल रहा है, तो इसे करने का प्रयास करें क्योंकि इसे लागू करना मुश्किल नहीं है। – kamaci

+0

क्या आपने यहां देखा था: http://code.google.com/p/bioblitz/source/browse/trunk/ftadmin/public/javascripts/visualization/kmeans.js?r=77 – kamaci

उत्तर

6

नोड में और ब्राउज़र:

https://github.com/harthur/clusterfck

आप k-साधन या इन दूरी कार्यों के साथ श्रेणीबद्ध क्लस्टरिंग के बीच एक विकल्प है:

  1. यूक्लिडियन
  2. मैनहट्टन
  3. अधिकतम
0

सरल कश्मीर साधन कार्यान्वयन: dimas-kmeans

var kmeans = require('dimas-kmeans') 

var clusters = kmeans.getClusters(data); 
संबंधित मुद्दे