Repaso: guardabosques
Parte de la sección Aprendizaje supervisado del Journey de Machine Learning de Coddy. Lección 44 de 58.
Desafío
IntermedioHaz 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.
- Valida cruzadamente un bosque de 100 árboles y boosting con la configuración predeterminada,
cv=5, ambos conrandom_state=0. Imprime la media y la desviación estándar de cada uno. - Imprime el ganador según la media y ajústalo con todas las filas.
- Dibuja sus importancias como barras horizontales, de menor a mayor, con el título
What Brings Bearsy la etiqueta del eje xImportance.
Otro parque, esta vez sobre mapaches:
Forest: mean 0.780, std 0.086
Boosting: mean 0.787, std 0.075
Winner: boostingDespué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
1Tu primer modelo
Aprender de ejemplosConjuntos de entrenamiento y pruebaAjustar y predecirEvaluar un modeloRepaso: clasificador de semillas4Regresión logística
Predicciones de sí o noEl umbral de decisiónLos pesos como evidenciaVarias clasesRepaso: filtro de spam2Vecinos más cercanos
Cómo decide k-NNCómo elegir kFronteras de decisiónEscalado para los vecinosRepaso: vecinos del vino5Medición de clasificadores
La matriz de confusiónPrecisión y exhaustividadLa puntuación F1Clases desequilibradasCurvas ROCRepaso: prueba de detección8Validación cruzada
Validación K-FoldComparación justa de modelosBúsqueda en cuadrículaRepaso: reparaciones de monopatines11Proyecto: especies de pingüinos
Conoce a los pingüinosPrepara los datosElige un modeloAjusta el modelo ganadorPublica el modelo3Regresión lineal
Predicción de númerosVarias característicasMedición de erroresGráficos de residuosRepaso: alquiler de bicicletas6Árboles de decisión
Los árboles hacen preguntasLeer un árbolProfundidad del árbolImportancia de las característicasRepaso: decisiones de préstamos9Métodos de conjunto
Bosques aleatoriosPor qué funcionan los bosquesAumento de gradienteRepaso: guardabosquesPractica por tu cuenta: Compilador de Python online