Powtórka: Leśniczy
Część sekcji Uczenie nadzorowane ścieżki Machine Learning w Coddy. Lekcja 44 z 58.
Wyzwanie
ŚredniZmierzyć 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.
- Przeprowadź walidację krzyżową lasu składającego się ze 100 drzew i metody boosting z ustawieniami domyślnymi,
cv=5orazrandom_state=0dla obu modeli. Wypisz średnią i odchylenie standardowe dla każdego modelu. - Wypisz zwycięzcę według średniej i dopasuj go do wszystkich wierszy.
- Narysuj ważności cech w postaci poziomych słupków, od najmniejszej do największej, z tytułem
What Brings Bearsi etykietą osi xImportance.
Inny park, tym razem o szopach:
Forest: mean 0.780, std 0.086
Boosting: mean 0.787, std 0.075
Winner: boostingCoddy 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
1Twój pierwszy model
Uczenie się na przykładachZbiory treningowe i testoweDopasowywanie i przewidywanieOcena modeluPodsumowanie: Sortownik nasion4Regresja logistyczna
Przewidywanie „tak” lub „nie”Próg decyzyjnyWagi jako dowodyWiele klasPodsumowanie: filtr spamu2Najbliżsi sąsiedzi
Jak działa k-NNWybór kGranice decyzyjneSkalowanie dla sąsiadówPodsumowanie: sąsiedzi w zbiorze Wine5Ocena klasyfikatorów
Macierz pomyłekPrecyzja i czułośćWynik F1Niezrównoważone klasyKrzywe ROCPodsumowanie: test przesiewowy8Walidacja krzyżowa
Walidacja k-krotnaUczciwe porównywanie modeliPrzeszukiwanie siatkiPodsumowanie: naprawa deskorolki11Projekt: Gatunki pingwinów
Poznaj pingwinyPrzygotuj daneWybierz modelDopracuj zwycięski modelWdróż modelPoćwicz samodzielnie: Kompilator Python online