Data Science Academy · Lektion

Random Forest til regression

Ensemble-modeller, der modstår overfitting.

Lektion 4 af 413 trin

Random Forest til regression er en gratis Data Science Academy-lektion på CoddyKit. Dette er lektion 4 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.

Ét træ, mange træer

Et enkelt træ er ustabilt og overtilpasser. En random forest opbygger hundredvis af træer og kombinerer dem til én mere stabil forudsigelse. 🌲🌲

Mængdens visdom

Hvert træ laver sit eget gæt, hvorefter skoven beregner gennemsnittet af dem. Individuelle fejl udligner hinanden, så der bliver ét mere jævnt og pålideligt tal.

Forskellige rækker pr. træ

Hvert træ trænes på et tilfældigt udsnit af rækker, der udtages med tilbagelægning, et trick kaldet bootstrapning. Det giver hvert træ sit eget, lidt anderledes perspektiv.

Forskellige egenskaber pr. opdeling

Ved hver opdeling ser et træ også kun et tilfældigt udsnit af egenskaberne. Denne tilfældighed forhindrer træerne i at komme til at ligne hinanden.

Derfor hjælper variation

Variation er hele pointen: Når træerne er uenige på forskellige måder, reducerer gennemsnittet de voldsomme udsving fra et enkelt træ. Det sænker variansen.

Træn den på to linjer

Samme kontrakt som altid. Opret en RandomForestRegressor, tilpas den, og lav forudsigelser uden ekstra besvær.

from sklearn.ensemble import RandomForestRegressor
model = RandomForestRegressor().fit(X, y)

Hvor mange træer

Indstillingen n_estimators bestemmer, hvor mange træer der skal opbygges. Flere træer hjælper som regel, hvorefter effekten flader ud, men træningen bliver langsommere.

RandomForestRegressor(n_estimators=300)

Styr stadig dybden

Du kan også begrænse hvert træ med max_depth. Sammen med mange træer forbliver skoven præcis uden at lære støjen udenad.

RandomForestRegressor(max_depth=8)

Indbygget vigtighed af egenskaber

En praktisk bonus er, at skoven rapporterer feature_importances_ og rangerer, hvilke input der i højeste grad drev dens forudsigelser. Det er godt til at forstå dine data.

model.feature_importances_

Stærk og tilgivende

Random forests er et fremragende standardvalg: præcise, svære at overtilpasse og med kun lidt behov for justering. Ofte er de din første stærke model til tabulære data.

Prisen for styrken

Ulempen er overskueligheden. Med hundredvis af træer mister du den enkle, læsbare vej gennem et enkelt træ, så en skov er sværere at forklare.

Hurtigt tjek

Hvad får en skov til at klare sig bedre end ét træ?

Opsummering

En random forest beregner gennemsnittet af mange forskellige træer, reducerer variansen og modstår overtilpasning. Et stærkt standardvalg med kun lidt justering til tabulære tal. 🎯

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 “Random Forest til regression” gratis?

Ja — hele teksten til “Random Forest til regression” 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 “Random Forest til regression”?

Ensemble-modeller, der modstår overfitting. 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 4 af 4.

Hvor lang tid tager lektionen “Random Forest til regression”?

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