Data Science Academy · Lektion

Beslutningstræsregression

Ikke-lineære opdelinger af dataene.

Lektion 3 af 413 trin

Beslutningstræsregression er en gratis Data Science Academy-lektion på CoddyKit. Dette er lektion 3 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.

Ud over rette linjer

Et beslutningstræ forudsiger tal ved at stille ja-eller-nej-spørgsmål om dine egenskaber og opdele dataene trin for trin. Der kræves ingen ret linje. 🌳

Opdelingerne er spørgsmålene

Hver gren er en opdeling, for eksempel: er størrelsen over 80? Træet bliver ved med at spørge og indsnævrer rækkerne til mindre og mindre grupper.

Bladene indeholder svaret

Nederst sidder bladene. Hvert blad forudsiger ét tal: gennemsnittet af målet for alle træningsrækker, der endte dér.

Vælg den bedste opdeling

Træet afprøver mange opdelingspunkter og beholder det, der reducerer forudsigelsesfejlen mest i de resulterende grupper. Grådigt, ét trin ad gangen.

Træn ét på to linjer

Den velkendte fit-predict-kontrakt gælder stadig. Opret en DecisionTreeRegressor, tilpas den, og lav forudsigelser ligesom med enhver anden estimator.

from sklearn.tree import DecisionTreeRegressor
model = DecisionTreeRegressor().fit(X, y)

Forudsigelser ligner trin

Da hvert blad giver én konstant værdi, danner et træs forudsigelser en trappe og ikke en glat kurve. Det fungerer fint for mange virkelige mønstre.

Træer opfanger ikke-lineære former

Opdelinger kan bøje i alle retninger, så et træ opfanger ikke-lineære sammenhænge, som en linje ville overse fuldstændigt. Det er træets egentlige styrke.

Dybe træer overtilpasser

Hvis det ikke begrænses, vokser et træ, indtil hvert blad indeholder én række, og det lærer støjen udenad. Det dybe træ overtilpasser og klarer sig dårligt på nye data.

Begræns dybden

Styr væksten med max_depth. Et mindre dybt træ forbliver generelt og er langt lettere at læse og have tillid til.

DecisionTreeRegressor(max_depth=4)

Flere beskæringsknapper

Du kan også angive min_samples_leaf, så bladene indeholder tilstrækkeligt mange rækker. Det forhindrer træet i at udskære bittesmå grupper fyldt med støj.

DecisionTreeRegressor(min_samples_leaf=10)

Ingen skalering nødvendig

Træer opdeler efter tærskler, så enhederne for egenskaberne er ligegyldige. Du kan springe skalering over, hvilket står i fin kontrast til Ridge og Lasso.

Hurtigt tjek

Tænk over, hvordan et træ omdanner rækker til en forudsigelse.

Opsummering

Et beslutningstræ opdeler data med spørgsmål, forudsiger et bladgennemsnit og tilpasser sig ikke-lineære former. Begræns dybden, så det generaliserer. 🎯

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 “Beslutningstræsregression” gratis?

Ja — hele teksten til “Beslutningstræsregression” 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 “Beslutningstræsregression”?

Ikke-lineære opdelinger af dataene. 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 3 af 4.

Hvor lang tid tager lektionen “Beslutningstræsregression”?

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. Lineær regression på ny
  2. Ridge- og Lasso-regularisering
  3. Beslutningstræsregression
  4. Random Forest til regression
← Tilbage til Data Science Academy