Riepilogo: il guardiano della foresta
Fa parte della sezione Apprendimento supervisionato del percorso Machine Learning di Coddy. Lezione 44 di 58.
Sfida
MedioFai gareggiare le due squadre di alberi di questo capitolo. Un ranger vuole sapere quali campeggi visiteranno gli orsi e cosa li attira; il codice iniziale carica campsites.csv.
- Esegui la convalida incrociata di una foresta di 100 alberi e del boosting con le impostazioni predefinite,
cv=5, entrambi conrandom_state=0. Stampa la media e la deviazione standard di ciascuno. - Stampa il vincitore in base alla media e addestralo su tutte le righe.
- Disegna le sue importanze come barre orizzontali, dalla più piccola alla più grande, con il titolo
What Brings Bearse l’etichetta dell’asse xImportance.
Un altro parco, questa volta sui procioni:
Forest: mean 0.780, std 0.086
Boosting: mean 0.787, std 0.075
Winner: boostingCoddy descrive poi il tuo grafico.
Provalo tu
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.model_selection import cross_val_score
from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier
# 200 campeggi: distanza da un ruscello, armadietti per il cibo a prova di orso (1 o 0), bidoni della spazzatura,
# altitudine, cespugli di bacche nelle vicinanze, campeggiatori a settimana e se un orso ha visitato il campeggio (1 o 0)
sites = pd.read_csv("campsites.csv")
features = ["stream_m", "lockers", "bins", "altitude_m", "berries", "campers"]
# Scrivi il tuo codice qui sotto
Tutte le lezioni di Apprendimento supervisionato
1Il tuo primo modello
Imparare dagli esempiInsiemi di addestramento e testAdattare e prevedereValutare un modelloRiepilogo: Ordinatore di semi4Regressione logistica
Previsioni sì o noLa soglia decisionaleI pesi come evidenzePiù classiRiepilogo: filtro antispam2Vicini più prossimi
Come decide k-NNScegliere kConfini decisionaliNormalizzare le scale per i viciniRiepilogo: vicini del vino5Misurare i classificatori
La matrice di confusionePrecisione e richiamoIl punteggio F1Classi sbilanciateCurve ROCRiepilogo: test di screening8Convalida incrociata
Validazione K-foldConfronto equo tra modelliRicerca a grigliaRiepilogo: riparazioni di skateboard11Progetto: specie di pinguini
Incontra i pinguiniPrepara i datiScegli un modelloOttimizza il miglioreDistribuisci il modello3Regressione lineare
Prevedere numeriPiù caratteristicheMisurare gli erroriGrafici dei residuiRiepilogo: noleggio di biciclette6Alberi decisionali
Gli alberi fanno domandeLeggere un alberoProfondità dell’alberoImportanza delle caratteristicheRiepilogo: decisioni sui prestiti9Insiemi
Foreste casualiPerché funzionano le foresteGradient BoostingRiepilogo: il guardiano della forestaEsercitati da solo: Compilatore Python online