Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Finde det optimale antal klynger ved hjælp af silhuetscore | K-Means
Klyngeanalyse med Python

Finde det optimale antal klynger ved hjælp af silhuetscore

Stryg for at vise menuen

Ud over WSS-metoden er silhouettescoren en anden værdifuld måling til at bestemme det optimale antal klynger (K) i K-means. Den vurderer, hvor godt hvert datapunkt passer i sin klynge sammenlignet med andre.

For hvert datapunkt tager silhouettescoren højde for:

  • Samhørighed (a): gennemsnitlig afstand til punkter inden for samme klynge;

  • Adskillelse (b): gennemsnitlig afstand til punkter i den nærmeste anden klynge.

Silhouettescoren beregnes som: (b - a) / max(a, b), hvilket giver en værdi mellem -1 og +1.

Fortolkning af score:

  • +1: punktet er velklyngedelt;

  • ~0: punktet ligger på klyngegrænsen;

  • -1: punktet kan være fejlklassificeret.

Silhouettescore

Trin til at finde det optimale K ved hjælp af silhouette score er følgende:

  • Kør K-means for et interval af K-værdier (f.eks. K=2 til en rimelig grænse);

  • Beregn den gennemsnitlige Silhouette Score for hver K;

  • Plot gennemsnitlig silhouette score mod K (silhouette-plot);

  • Vælg K med den højeste gennemsnitlige silhouette score.

Undersøgelse af silhouette-plottet, som viser scores for hvert punkt, kan give dybere indsigt i konsistensen af klynger. Højere gennemsnitlige scores og ensartede scores på tværs af punkter er ønskværdige.

Sammenfattende minimerer WSS afstande inden for klynger, mens silhouette score balancerer samhørighed og adskillelse. Brug af begge giver en mere robust tilgang til at finde det optimale K.

question mark

Hvad indikerer en høj gennemsnitlig silhouette score (tæt på +1), når man evaluerer klyngeresultater?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 4
some-alt