clusterin k means

29
Clustering

Upload: sinaexe

Post on 12-Jan-2017

348 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Clusterin k means

Clustering

Page 2: Clusterin k means

فهرست

؟ چیست کالسترینگ ؟ چیست در بندی طبقه با کالسترینگ تفاوت ) ( بندی خوشه کردن کالستر در موجود مشکالت بندی خوشه های روش انواع الگوریتم k-means شرح الگوریتم k-nearest شرح کاربردی مثال چند

Page 3: Clusterin k means

؟ چیست بندی خوشه

  باشند داشته شباهت هم به که مي‌شود گفته داده‌ها از مجموعه‌اي به .خوشه‌

Page 4: Clusterin k means

طبقه‌‌بندي مقابل در خوشه‌بندي. داریم شده تعیین پيش از کالس سری یک بندی طبقه در

ها داده در موجود های کالس از اطالعی هیچ بندی خوشه درنداریم .

Page 5: Clusterin k means

خوشه‌بندي روش‌هاي

( انحصاري مقابل( Exclusive‌or‌Hard‌Clusteringخوشه‌بندي درهم‌پوشي ) با ( Overlapping‌or‌Soft‌Clusteringخوشه‌بندي

( مراتبي سلسله مقابل( Hierarchicalخوشه‌بندي درمسطح ) (Flatخوشه‌بندي

Page 6: Clusterin k means

مراتبي سلسله خوشه‌بندي روشهاي

پايين به (Top-Down )باالکننده ) تقسيم ( :Divisiveيا

( باال به ( Bottom-Upپايينشونده ) متراکم ( :Agglomerativeيا

Page 7: Clusterin k means

روش با Single-Linkخوشه‌بندي

dAB=‌min‌dij‌‌A‌j‌‌B

مي‌شود استفاده زير معيار از خوشه دو بين شباهت محاسبه براي روش اين :در

Page 8: Clusterin k means

برای single-linkمثالداشتن  فرض جدول 6با در که آنها بين فاصله ماتريس و داده ، 1نمونه نشان‌داده

الگوریتم عملکرد دهیم :single-linkنحوه می نشان را

Page 9: Clusterin k means
Page 10: Clusterin k means
Page 11: Clusterin k means

روش با Complete-Linkخوشه‌بنديخالف • بر الگوریتم این کنیم : single-linkدر می استفاده زیر شباهت معیار از

Page 12: Clusterin k means
Page 13: Clusterin k means
Page 14: Clusterin k means
Page 15: Clusterin k means

روش با Average-Linkخوشه‌بنديکاهش میکنیم : noiseبرای استفاده زیر معیار از که شود می استفاده روش این از

Page 16: Clusterin k means
Page 17: Clusterin k means
Page 18: Clusterin k means
Page 19: Clusterin k means

k-meansالگوریتم

مي‌شود محسوب مسطح و انحصاري روشي روش . اين

عملکرد : نحوه1: اولیه- دهی مقدار k. گیرد می نظر در اولیه مراکز عنوان به را نقطه

Page 20: Clusterin k means

2-K. دهد می تشکیل مرکز ترین نزدیک به نقاط تمام تخصیص با را خوشه3. شوند- می محاسبه دوباره خوشه هر مراکز

Page 21: Clusterin k means

4. نکنند- تغییر مراکز که زمانی تا تکرار

Page 22: Clusterin k means
Page 23: Clusterin k means

k-nearestالگوریتم

. موجود های خوشه در جدید عضو یک بندی خوشه برای است الگوریتمیtell‌me‌who‌your‌neighbors‌are,‌and‌I’ll‌tell‌you‌who‌you‌are

K=32 ، آال قزل کپور 1تا. میشود محسوب آال قزل ماهی نتیجه در

Page 24: Clusterin k means

به ماهی های گونه تعداد اگر قبل مثال و 3در یابد تغییر k برابر ؟؟ 5نیز افتد می اتفاقی چه گردد

k=5 3 ، آال قزل ، 1تا مارماهی 1کپور. باشد می آال قزل جدید نمونه نتیجه در

Page 25: Clusterin k means

مقدار الگوریتم :kتاثیر در

چقدر هر نامحدود ی مجموعه در تئوری شود .kدر می حاصل بهتری نتیجه باشد بزرگتر

ولیk شود رعایت محلیت اصل که گردد انتخاب طوری باید زیراk. شود می محلیت رفتن بین از باعث بزرگ

Page 26: Clusterin k means

مقدار kبهترین برای مقدار باشد . kبهترین می موجود های نمونه کل تعداد جذر غالبا

K=1 افزایش باعث ولی دهد افزایش را کارایی تواند می کمتر محاسبات دلیل noiseبهمیگردد .

Page 27: Clusterin k means

مختلف مقادیر kمقایسه

Page 28: Clusterin k means

کاربردی : های مثال بازاريابي نيازهاي( marketing: )در و رفتارها حسب بر دسته‌هايي به مشتري‌ها دسته‌‌بندي

. آنها خريد‌هاي آخرين و ويژگي‌ها از زيادي مجموعه طريق از آنها

( :زيست‌‌‌شناسيbiology )آنها ويژگي‌هاي روي از گياهان و حيوانات دسته‌بندي

: کتابها دسته‌بندي کتابداري

( : زلزله‌نگاري اساس( earth‌quake‌studiesمطالعات بر حادثه‌خيز مناطق تشخيصقبلي مشاهدات

( : کاوي موجود( data‌mininigداده داده‌هاي از جديد ساختار و اطالعات کشف

Page 29: Clusterin k means

منابع :

The‌k-means‌algorithm‌,Tan,‌Steinbach,‌Kumar‌+‌Ghosh K-means‌and‌Hierarchical‌Clustering‌Andrew‌W.‌Moore‌Professor‌School‌

of‌Computer‌Science‌Carnegie‌Mellon‌University