Cechy i etykiety
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 53 z 60.
Model uczy się na podstawie danych wejściowych, aby udzielać odpowiedzi, więc przekazujesz mu dwie rzeczy: X, czyli cechy, oraz y, czyli etykiety, po jednej dla każdej próbki:
Zbiór danych wczytany z as_frame=True ma gotowe oba elementy:
iris = load_iris(as_frame=True)
X = iris.data
y = iris.target
print(X.shape, y.shape)To wyświetla:
(150, 4) (150,)Wiersz i z X to jeden kwiat, a y[i] określa jego gatunek. Etykieta pozostaje poza X: model, który może odczytać odpowiedź, niczego się nie nauczy.
Następnie policz klasy za pomocą y.value_counts(): w zbiorze iris jest po 50 przykładów każdej klasy, więc dane są zrównoważone.
Wyzwanie
ŚredniRęcznie zapisane cyfry ze scikit-learn to obrazki o wymiarach 8 na 8, z których każdy jest zapisany jako 64 liczby pikseli (jego cechy) i oznaczony cyfrą, którą przedstawia:
Podział przygotowany przez członka zespołu wypisuje X: (1797, 65): jego X nadal zawiera odpowiedzi.
- Popraw
X, aby zawierało tylko 64 cechy pikseli. - Poniżej gotowych wierszy wypisz, ile próbek przedstawia cyfrę
dodczytaną przez program.
Dla danych wejściowych 3:
X: (1797, 64)
y: (1797,)
Samples of digit 3: 183Spróbuj swoich sił
from sklearn.datasets import load_digits
digits = load_digits(as_frame=True)
d = int(input())
# Cechy i etykiety
X = digits.frame
y = digits.target
# Nie zmieniaj poniższych wierszy
print(f"X: {X.shape}")
print(f"y: {y.shape}")
# 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 Dane i wykresy
4Przekształcanie danych
Zmiana kształtu tablicŁączenie tablicLiczby losowePodsumowanie: symulacja rzutu kostką2Tablice NumPy
Tworzenie tablicKształt i rozmiarZakresy liczbIndeksowanie i wycinaniePodsumowanie: siatka temperatur5Wykresy liniowe i punktowe
Etykiety i tytułyWykresy punktoweWiele linii i legendyKolory i znacznikiRysunki i osiePodsumowanie: tygodniowa liczba kroków8Filtrowanie i sortowanie
Wybieranie wierszyFiltrowanie wierszySortowanie wartościNowe kolumnyPodsumowanie: najlepsze produkty11Zbiory danych dla ML
Wbudowane zbiory danychCechy i etykietyAnaliza według klasWizualizacja klasPodsumowanie: zbiór danych Wine3Operacje matematyczne na tablicach
Operacje matematyczne na całych tablicachStatystyki podsumowująceStatystyki według osiRozgłaszanieMaski logicznePodsumowanie: wyniki egzaminów6Wykresy danych
Wykresy słupkoweHistogramyKilka wykresów na jednymObrazy jako tablicePodsumowanie: raport o opadach9Grupowanie i czyszczenie
Zliczanie wartościGrupowanie danychKilka podsumowańBrakujące wartościPowtórka: wyniki ankietyPoćwicz samodzielnie: Kompilator Python online