Menu
CoddyTech

Rückblick: Förster des Waldes

Teil des Abschnitts Überwachtes Lernen der Machine Learning-Journey von Coddy. Lektion 44 von 58.

challenge icon

Aufgabe

Mittel

Lass die beiden Baumteams dieses Kapitels gegeneinander antreten. Ein Parkranger möchte wissen, welche Campingplätze Bären besuchen und was sie anzieht; der Starter lädt campsites.csv.

  1. Führe eine Kreuzvalidierung für einen Wald mit 100 Bäumen und Boosting mit Standardeinstellungen durch, mit cv=5 und jeweils random_state=0. Gib für beide den Mittelwert und die Standardabweichung aus.
  2. Gib den Gewinner anhand des Mittelwerts aus und trainiere ihn mit allen Zeilen.
  3. Zeichne die Wichtigkeiten als horizontale Balken, aufsteigend sortiert, mit dem Titel What Brings Bears und der x-Achsenbeschriftung Importance.

Ein anderer Park, diesmal geht es um Waschbären:

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

Horizontale Balken mit dem Titel Was Waschbären anzieht, der kleinste Balken unten: Eichen etwa 0.06, Besucher 0.16, Mülleimer 0.21, Tische 0.24 und creek_m 0.33 ganz oben

Coddy beschreibt dann dein Diagramm.

Probier es selbst

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

# 200 Campingplätze: Entfernung zu einem Bach, bärensichere Lebensmittelbehälter (1 oder 0), Mülltonnen,
# Höhenlage, Beerensträucher in der Nähe, Camper pro Woche und ob ein Bär zu Besuch war (1 oder 0)
sites = pd.read_csv("campsites.csv")
features = ["stream_m", "lockers", "bins", "altitude_m", "berries", "campers"]

# Schreibe deinen Code unten

Alle Lektionen in Überwachtes Lernen

Übe selbstständig: Online-Python-Compiler