Menu
CoddyTech

Riepilogo: il guardiano della foresta

Fa parte della sezione Apprendimento supervisionato del percorso Machine Learning di Coddy. Lezione 44 di 58.

challenge icon

Sfida

Medio

Fai 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.

  1. Esegui la convalida incrociata di una foresta di 100 alberi e del boosting con le impostazioni predefinite, cv=5, entrambi con random_state=0. Stampa la media e la deviazione standard di ciascuno.
  2. Stampa il vincitore in base alla media e addestralo su tutte le righe.
  3. Disegna le sue importanze come barre orizzontali, dalla più piccola alla più grande, con il titolo What Brings Bears e l’etichetta dell’asse x Importance.

Un altro parco, questa volta sui procioni:

Forest: mean 0.780, std 0.086
Boosting: mean 0.787, std 0.075
Winner: boosting

Barre orizzontali intitolate Cosa attira i procioni, con la più piccola in basso: querce circa 0.06, visitatori 0.16, bidoni 0.21, tavoli 0.24 e creek_m 0.33 in cima

Coddy 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

Esercitati da solo: Compilatore Python online