Silüet analizi
Silüet analizi, her bir gözlemin atandığı kümeyle, diğer kümelere kıyasla ne kadar benzer olduğunu hesaplamanı sağlar. Bu metrik (silüet genişliği) verindeki her gözlem için -1 ile 1 arasında değişir ve şöyle yorumlanır:
- 1'e yakın değerler, gözlemin atandığı kümeyle iyi eşleştiğini gösterir
- 0'a yakın değerler, gözlemin iki küme arasında sınırda olduğunu gösterir
- -1'e yakın değerler, gözlemin yanlış kümeye atanmış olabileceğini gösterir
Bu egzersizde, cluster kütüphanesindeki pam() ve silhouette() fonksiyonlarını kullanarak k'si 2 ve 3 olan modellerin sonuçlarını karşılaştırmak için silüet analizi yapacaksın. lineup veri kümesiyle çalışmaya devam edeceksin.
Silüet grafiğine dikkatle bak: k = 3 için her gözlem açıkça atandığı kümeye ait mi?
Bu egzersiz, kursun bir parçasıdır
R ile Kümeleme Analizi
Egzersiz talimatları
lineupverisi üzerindek = 2ilepam()kullanarakpam_k2adlı bir k-means modeli oluştur.- Silüet analizini
plot(silhouette(model))kullanarak görselleştir. k = 3için ilk iki adımı tekrarla ve modelipam_k3olarak kaydet.- Devam etmeden önce grafikler arasındaki farkları mutlaka incele (özellikle
pam_k3için gözlem 3).
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
library(cluster)
# Generate a k-means model using the pam() function with a k = 2
pam_k2 <- pam(___, k = ___)
# Plot the silhouette visual for the pam_k2 model
plot(silhouette(___))
# Generate a k-means model using the pam() function with a k = 3
pam_k3 <- ___
# Plot the silhouette visual for the pam_k3 model