Beslutningstræsregression
Ikke-lineære opdelinger af dataene.
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. 🎯
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
- Lineær regression på ny
- Ridge- og Lasso-regularisering
- Beslutningstræsregression
- Random Forest til regression