Menu
CoddyTech

Repaso: guardabosques

Parte de la sección Aprendizaje supervisado del Journey de Machine Learning de Coddy. Lección 44 de 58.

challenge icon

Desafío

Intermedio

Haz competir a los dos equipos de árboles de este capítulo. Un guardaparques quiere saber qué campamentos visitarán los osos y qué los atrae; el código inicial carga campsites.csv.

  1. Valida cruzadamente un bosque de 100 árboles y boosting con la configuración predeterminada, cv=5, ambos con random_state=0. Imprime la media y la desviación estándar de cada uno.
  2. Imprime el ganador según la media y ajústalo con todas las filas.
  3. Dibuja sus importancias como barras horizontales, de menor a mayor, con el título What Brings Bears y la etiqueta del eje x Importance.

Otro parque, esta vez sobre mapaches:

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

Barras horizontales tituladas What Brings Raccoons, con el valor más pequeño abajo: robles alrededor de 0.06, visitantes 0.16, contenedores 0.21, mesas 0.24 y creek_m 0.33 arriba

Después, Coddy describe tu gráfico.

Pruébalo tú mismo

import pandas as pd
import matplotlib.pyplot as plt
from sklearn.model_selection import cross_val_score
from sklearn.ensemble import RandomForestClassifier, GradientBoostingClassifier

# 200 zonas de acampada: distancia a un arroyo, taquillas para alimentos a prueba de osos (1 o 0), contenedores de basura,
# altitud, arbustos de bayas cercanos, campistas por semana y si un oso visitó el lugar (1 o 0)
sites = pd.read_csv("campsites.csv")
features = ["stream_m", "lockers", "bins", "altitude_m", "berries", "campers"]

# Escribe tu código a continuación

Todas las lecciones de Aprendizaje supervisado

Practica por tu cuenta: Compilador de Python online