Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hvad Er k-NN | Sektion
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Supervised Learning Essentials

bookHvad Er k-NN

Lad os begynde vores klassifikationsrejse med den enkleste opgave – binær klassifikation. Antag, at vi ønsker at klassificere slik som småkager/ikke småkager baseret på en enkelt egenskab: deres vægt.

En simpel metode til at forudsige klassen for en ny instans er at se på dens nærmeste nabo. I vores eksempel skal vi finde et stykke slik, der vejer mest lig den nye instans.

Det er idéen bag k-Nearest Neighbors (k-NN) – vi ser blot på naboerne. k-NN-algoritmen antager, at lignende ting findes i nærheden. Med andre ord er lignende ting tæt på hinanden. k i k-NN står for antallet af naboer, vi tager i betragtning, når vi laver en forudsigelse.

I eksemplet ovenfor betragtede vi kun 1 nabo, så det var 1-Nærmeste Nabo. Men normalt sættes k til et større tal, da det kun at se på én nabo kan være upålideligt:

Hvis k (antal naboer) er større end én, vælger vi den mest hyppige klasse i nabolaget som forudsigelse. Her er et eksempel på at forudsige to nye instanser med k=3:

Som du kan se, kan ændring af k medføre forskellige forudsigelser.

Note
Bemærk

Lejlighedsvis giver k-NN et uafgjort resultat, når flere klasser forekommer lige ofte blandt de nærmeste naboer. De fleste biblioteker, herunder scikit-learn, løser uafgjorte situationer ved at vælge den første klasse i deres interne rækkefølge – noget der bør bemærkes, da det kan påvirke reproducerbarhed og fortolkning på en subtil måde.

question mark

I k-Nearest Neighbors-algoritmen, hvordan forudsiges klassen for en ny forekomst, når k > 1?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 15

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

bookHvad Er k-NN

Stryg for at vise menuen

Lad os begynde vores klassifikationsrejse med den enkleste opgave – binær klassifikation. Antag, at vi ønsker at klassificere slik som småkager/ikke småkager baseret på en enkelt egenskab: deres vægt.

En simpel metode til at forudsige klassen for en ny instans er at se på dens nærmeste nabo. I vores eksempel skal vi finde et stykke slik, der vejer mest lig den nye instans.

Det er idéen bag k-Nearest Neighbors (k-NN) – vi ser blot på naboerne. k-NN-algoritmen antager, at lignende ting findes i nærheden. Med andre ord er lignende ting tæt på hinanden. k i k-NN står for antallet af naboer, vi tager i betragtning, når vi laver en forudsigelse.

I eksemplet ovenfor betragtede vi kun 1 nabo, så det var 1-Nærmeste Nabo. Men normalt sættes k til et større tal, da det kun at se på én nabo kan være upålideligt:

Hvis k (antal naboer) er større end én, vælger vi den mest hyppige klasse i nabolaget som forudsigelse. Her er et eksempel på at forudsige to nye instanser med k=3:

Som du kan se, kan ændring af k medføre forskellige forudsigelser.

Note
Bemærk

Lejlighedsvis giver k-NN et uafgjort resultat, når flere klasser forekommer lige ofte blandt de nærmeste naboer. De fleste biblioteker, herunder scikit-learn, løser uafgjorte situationer ved at vælge den første klasse i deres interne rækkefølge – noget der bør bemærkes, da det kan påvirke reproducerbarhed og fortolkning på en subtil måde.

question mark

I k-Nearest Neighbors-algoritmen, hvordan forudsiges klassen for en ny forekomst, når k > 1?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 15
some-alt