Menu
CoddyTech

Powtórka: Leśniczy

Część sekcji Uczenie nadzorowane ścieżki Machine Learning w Coddy. Lekcja 44 z 58.

challenge icon

Wyzwanie

Średni

Zmierzyć się w tym rozdziale mogą dwie drużyny drzew. Strażnik parku chce wiedzieć, które pola biwakowe odwiedzą niedźwiedzie i co je przyciąga; kod początkowy wczytuje campsites.csv.

  1. Przeprowadź walidację krzyżową lasu składającego się ze 100 drzew i metody boosting z ustawieniami domyślnymi, cv=5 oraz random_state=0 dla obu modeli. Wypisz średnią i odchylenie standardowe dla każdego modelu.
  2. Wypisz zwycięzcę według średniej i dopasuj go do wszystkich wierszy.
  3. Narysuj ważności cech w postaci poziomych słupków, od najmniejszej do największej, z tytułem What Brings Bears i etykietą osi x Importance.

Inny park, tym razem o szopach:

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

Poziome słupki z tytułem What Brings Raccoons, najmniejszy na dole: dęby około 0.06, odwiedzający 0.16, kosze 0.21, stoły 0.24 i creek_m 0.33 na górze

Coddy następnie opisuje twój wykres.

Spróbuj swoich sił

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

# 200 pól namiotowych: odległość od strumienia, szafki na żywność zabezpieczone przed niedźwiedziami (1 lub 0), kosze na śmieci,
# wysokość nad poziomem morza, pobliskie krzewy jagodowe, liczba obozowiczów tygodniowo oraz informacja, czy pojawił się niedźwiedź (1 lub 0)
sites = pd.read_csv("campsites.csv")
features = ["stream_m", "lockers", "bins", "altitude_m", "berries", "campers"]

# Napisz swój kod poniżej

Wszystkie lekcje w sekcji Uczenie nadzorowane

Poćwicz samodzielnie: Kompilator Python online