Poznaj pingwiny
Część sekcji Uczenie nadzorowane ścieżki Machine Learning w Coddy. Lekcja 50 z 58.
W sekcji 1 poznawałeś 100 pingwinów. Ta kolonia liczy 300 pingwinów, a teraz zbudujesz model, który nada imiona. Twój model nazwie ją:
Każdy projekt zaczyna się od obserwacji. Ile jest osobników każdego gatunku? To ustala wynik do pobicia. Gdzie są luki? Co odróżnia od siebie gatunki?
Wykres punktowy odpowiada na ostatnie pytanie. Długość płetwy i masa pozwalają rozpoznać pingwiny Gentoo, a nie pozostałe:
Model uczy się tylko tego, co pokazują pomiary, więc będzie potrzebował ich więcej niż tych dwóch.
Wyzwanie
ŚredniTwoja kolonia znajduje się w pliku penguins.csv. Program odczytuje dwie kolumny z pomiarami, a kod początkowy przygotowuje ich wykres.
- Wypisz wartość bazową do pobicia: największy udział gatunku, z dokładnością do 3 miejsc po przecinku, oraz nazwę tego gatunku.
- Wypisz każdą kolumnę z brakującymi danymi i ich liczbę: w następnej lekcji je uzupełnisz.
- Narysuj wykres punktowy dla tych dwóch kolumn, z jedną grupą na gatunek oznaczoną jego nazwą. Dodaj legendę i wyświetl wykres.
Dla mniejszej kolonii:
Baseline to beat: 0.483 (always Adelie)
Gaps to fill:
body_mass_g: 1
sex: 4Następnie Coddy opisuje Twój wykres. Dla body_mass_g i bill_length_mm wygląda on tak:
Spróbuj swoich sił
import pandas as pd
import matplotlib.pyplot as plt
penguins = pd.read_csv("penguins.csv")
x_col = input()
y_col = input()
# Nie zmieniaj poniższych linii
fig, ax = plt.subplots()
ax.set_title(f"{x_col} vs {y_col}")
ax.set_xlabel(x_col)
ax.set_ylabel(y_col)
# Napisz swój kod poniżej
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
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