Hoppa till huvudinnehållet

Kurs

Maskininlärning med trädbaserade modeller i Python

Mellannivå5 tim

I den här kursen lär du dig att använda trädmodeller och ensembler för regression och klassificering med scikit-learn.

Python5 tim15 videor57 övningar4,650 XP110K+Intyg om fullgjord kurs

Skapa ditt kostnadsfria konto

Fortsätt med Google
eller
Genom att fortsätta godkänner du våra Användarvillkor, vår Integritetspolicy och att dina data lagras i USA.

Älskad av elever på tusentals företag

Utbildar ett team?

Prova för företag

Kursbeskrivning

Beslutsträd är övervakade inlärningsmodeller som används för klassificerings- och regressionsproblem. Trädmodeller är mycket flexibla, men flexibiliteten har ett pris: å ena sidan kan träd fånga komplexa icke-linjära samband, å andra sidan tenderar de att memorera brus i datamängden. Ensemblemetoder aggregerar förutsägelserna från träd som tränats på olika sätt och utnyttjar därmed trädets flexibilitet samtidigt som de minskar risken för memorering av brus. Ensemblemetoder används inom en mängd olika områden och har en stark meritlista från maskininläringstävlingar. I den här kursen lär du dig använda Python för att träna beslutsträd och trädbaserade modeller med det lättanvända maskininlärningsbiblioteket scikit-learn. Du lär dig förstå fördelarna och begränsningarna hos träd och hur ensembling kan hantera dessa begränsningar – allt med hjälp av verkliga datamängder. Du lär dig också att finjustera de viktigaste hyperparametrarna för att få ut mesta möjliga av dina modeller.

Förkunskapskrav

Kursplan

Kursöversikt

2

Avvägningen mellan bias och varians

Avvägningen mellan bias och varians är ett av de grundläggande begreppen inom övervakad maskininlärning. I det här kapitlet lär du dig att diagnostisera problemen med överanpassning och underanpassning. Du introduceras också till konceptet ensembling, där förutsägelserna från flera modeller aggregeras för att ge mer robusta resultat.
Starta kapitel
3

Bagging och Random Forests

Bagging är en ensemblemetod där samma algoritm tränas många gånger med olika delmängder från träningsdata. I det här kapitlet lär du dig hur bagging kan användas för att skapa ett trädensemble. Du lär dig också hur random forests-algoritmen kan öka mångfalden i ensemblen genom slumpmässighet på nivån för varje uppdelning i träden.
Starta kapitel
5

Modelljustering

En maskininlärningsmodells hyperparametrar är parametrar som inte lärs in från data. De ska anges innan modellen anpassas till träningsdatan. I det här kapitlet lär du dig att justera hyperparametrarna hos en trädbaserad modell med hjälp av korsvalidering med rutnätssökning.
Starta kapitel

Maskininlärning med trädbaserade modeller i Python

Kurs
slutförd

Tjäna intyg om genomförande

Registrera dig nu

Utveckla dina datakunskaper med DataCamp för mobil

Ta dig framåt var du än är med våra mobilkurser och dagliga 5-minuterskodningsutmaningar.