Hierarkisk klynging og DBSCAN
Klynger med ulik form og tetthet.
Hierarkisk klynging og DBSCAN er en gratis leksjon i Data Science Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Data Science Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Data Science Academy inneholder totalt 4 leksjoner.
Utover k-Means
k-Means antar runde klynger av omtrent samme størrelse og en fast verdi for k. Når dette ikke stemmer, kan andre algoritmer håndtere mer krevende former og tettheter. 🔍
Bygg et hierarki
Hierarkisk klynging slår sammen de to nærmeste gruppene om og om igjen, og bygger et tre med nøstede klynger nedenfra og opp.
Les dendrogrammet
Dette treet tegnes som et dendrogram. Klipp det ved en valgt høyde, så blir grenene nedenfor klyngene dine.
Ingen k på forhånd
En viktig fordel er at du ikke trenger å bestemme k tidlig. Du undersøker dendrogrammet og bestemmer deretter hvor du skal klippe det.
Koblingen bestemmer regelen
Hvordan avstanden mellom grupper måles, avhenger av koblingsmetoden, for eksempel ward, average eller complete.
from sklearn.cluster import AgglomerativeClusteringEt tetthetsperspektiv
DBSCAN har en annen tilnærming: den behandler klynger som tette punktområder adskilt av områder med lavere tetthet.
To viktige innstillinger
DBSCAN trenger en nabolagsradius eps og et minimumsantall punkter. Sammen definerer de hva som er tilstrekkelig tett.
from sklearn.cluster import DBSCAN
model = DBSCAN(eps=0.5, min_samples=5)Den finner antallet selv
I motsetning til k-Means finner DBSCAN selv antallet klynger ut fra tettheten i dataene dine.
Støy får sin egen etikett
Punkter i områder med lav tetthet merkes som støy med etiketten minus én, i stedet for å bli tvunget inn i en klynge.
Alle former er velkomne
Fordi DBSCAN følger tettheten, kan den finne lange, buede eller uvanlig formede klynger som k-Means ville ha delt opp.
Velg verktøy
Bruk hierarkisk klynging for nøstet struktur du vil utforske, og DBSCAN for uregelmessige former med innebygd håndtering av uteliggere.
Rask sjekk
La oss bekrefte en viktig egenskap ved DBSCAN.
Oppsummering
Hierarkisk klynging bygger et dendrogram som du klipper, mens DBSCAN finner tette klynger med vilkårlig form og merker støy. 🎯
Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Hierarkisk klynging og DBSCAN» gratis?
Ja – hele teksten i «Hierarkisk klynging og DBSCAN» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Data Science Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Data Science Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Hierarkisk klynging og DBSCAN»?
Klynger med ulik form og tetthet. Du øver på Data Science Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Data Science Academy?
Ingen tidligere erfaring er nødvendig. Data Science Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.
Hvor lang tid tar leksjonen «Hierarkisk klynging og DBSCAN»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Data Science Academy-leksjonen?
Ja. Alle Data Science Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Overvåket eller uovervåket
- k-Means og valg av k
- Hierarkisk klynging og DBSCAN
- Kartlegg og navngi klyngene