Rückblick: Förster des Waldes
Teil des Abschnitts Überwachtes Lernen der Machine Learning-Journey von Coddy. Lektion 44 von 58.
Aufgabe
MittelLass 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.
- Führe eine Kreuzvalidierung für einen Wald mit 100 Bäumen und Boosting mit Standardeinstellungen durch, mit
cv=5und jeweilsrandom_state=0. Gib für beide den Mittelwert und die Standardabweichung aus. - Gib den Gewinner anhand des Mittelwerts aus und trainiere ihn mit allen Zeilen.
- Zeichne die Wichtigkeiten als horizontale Balken, aufsteigend sortiert, mit dem Titel
What Brings Bearsund der x-AchsenbeschriftungImportance.
Ein anderer Park, diesmal geht es um Waschbären:
Forest: mean 0.780, std 0.086
Boosting: mean 0.787, std 0.075
Winner: boostingCoddy 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
1Dein erstes Modell
Aus Beispielen lernenTrainings- und TestdatensätzeAnpassen und VorhersagenEin Modell bewertenRückblick: Saatgutsortierer4Logistische Regression
Ja-Nein-VorhersagenDie EntscheidungsschwelleGewichte als IndizienMehrere KlassenRückblick: Spamfilter2Nächste Nachbarn
So entscheidet k-NNk wählenEntscheidungsgrenzenSkalierung für NachbarnRückblick: Wein-Nachbarn5Klassifikatoren bewerten
Die KonfusionsmatrixPräzision und TrefferquoteDer F1-ScoreUnausgewogene KlassenROC-KurvenRückblick: Screeningtest3Lineare Regression
Zahlen vorhersagenMehrere MerkmaleFehler messenResiduenplotsZusammenfassung: Fahrradverleih6Entscheidungsbäume
Bäume stellen FragenEinen Baum lesenBaumtiefeMerkmalswichtigkeitRückblick: Kreditentscheidungen9Ensembleverfahren
Random ForestsWarum Random Forests funktionierenGradient BoostingRückblick: Förster des Waldes12Abschließende Herausforderungen
Diabetes-FortschrittKreditgenehmigungHandgeschriebene ZiffernKundenabwanderungÜbe selbstständig: Online-Python-Compiler