Data Science Academy · Lektion

Hvorfor De holder et testsæt tilbage

Estimér ydeevnen på ukendte data.

Lektion 1 af 413 trin

Hvorfor De holder et testsæt tilbage er en gratis Data Science Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Data Science Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Data Science Academy-kurset indeholder 4 lektioner i alt.

Det egentlige spørgsmål

En model, der husker dine data, ser imponerende ud på dem. Det egentlige spørgsmål er, hvordan den klarer sig på data, den aldrig har set.

Gem nogle data til side

Derfor gemmer du en del af dine data og træner aldrig på dem. Dette aflåste udsnit er dit testsæt, som gemmes til allersidst.

Træn her, bedøm der

Modellen lærer kun fra træningssættet. Derefter vurderer du den på det uberørte testsæt for at se, hvordan den faktisk generaliserer. 🎯

Hvorfor ikke vurdere på træningsdata

At vurdere modellen på de samme rækker, som den har lært fra, svarer til at rette en test med facitlisten liggende fremme. Det tal smigrer modellen og overvurderer dens evner.

Generalisering er målet

Du er ikke interesseret i, hvor godt den passer til gamle data. Du er interesseret i generalisering: at lave gode forudsigelser på morgendagens nye, usete rækker.

Mød overfitting

Når en model rammer træningsdata perfekt, men klarer sig dårligt på testsættet, er den ramt af overfitting. Den har husket støj i stedet for at lære det egentlige mønster.

En almindelig opdeling

Et enkelt og populært valg er at træne på omkring 80 % af rækkerne og teste på de resterende 20 %. Mere data at lære fra og nok tilbage til en fair vurdering.

Rør det kun én gang

Testsættet er helligt. Hvis du bliver ved med at kigge og justere, indtil scoren ser god ud, har du stille og roligt lækket det ind i dine beslutninger.

Her sker opdelingen

I scikit-learn klarer én hjælpefunktion opdelingen for dig. Den blander dine data og opdeler dem i trænings- og testdele med ét enkelt kald.

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

Det ærlige tal

Scoren på testsættet er dit ærlige estimat af ydeevnen i den virkelige verden. Stol mere på den end på enhver strålende træningsscore.

Mere end en formalitet

At holde data ude er ikke bureaukrati. Det er den ene vane, der forhindrer dig i at sende en model ud, som kun nogensinde har virket på papiret.

Hurtigt tjek

Hvorfor beholder du et separat testset?

Opsummering

Du opdeler data, lærer på træningsdelen og vurderer på et helligt testset. Den uberørte del giver dig et ærligt billede af evnerne i den virkelige verden. 🎯

Gratis at komme i gang

Lær Python med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Hvorfor De holder et testsæt tilbage” gratis?

Ja — hele teksten til “Hvorfor De holder et testsæt tilbage” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Data Science Academy-kurset, skal du opgradere til CoddyKit PRO. Data Science Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Hvorfor De holder et testsæt tilbage”?

Estimér ydeevnen på ukendte data. Du øver dig i Data Science Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Data Science Academy?

Der kræves ingen tidligere erfaring. Data Science Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Hvorfor De holder et testsæt tilbage”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Data Science Academy-lektion?

Ja. Alle Data Science Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Hvorfor De holder et testsæt tilbage
  2. train_test_split gjort rigtigt
  3. K-fold-krydsevaluering
  4. Stop data leakage, før det begynder
← Tilbage til Data Science Academy