Cyfry w skrócie
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 59 z 60.
load_digits zawiera 1 797 odręcznie zapisanych cyfr. Każda próbka to 64 wartości jasności pikseli, wiersz po wierszu, tworzące obraz o wymiarach 8 na 8, od 0 (pusty) do 16 (pełny tuszu).
Żaden z dwóch autorów nie rysuje czwórki tak samo:
Nauczyciel chce typowy obraz: obraz przeciętny, w którym każdy piksel jest średnią wartości tego piksela ze wszystkich próbek cyfry.
Wyzwanie
TrudnyProgram odczytuje cyfrę d. Wczytaj cyfry bez as_frame, aby .data i .target były tablicami NumPy.
- Oblicz średni obraz cyfry
d. - Wypisz wiersz i kolumnę jej najjaśniejszego piksela, licząc od 0.
- Wypisz średnią wartość pikseli: średnią z wartości 64 pikseli, zaokrągloną do 2 miejsc po przecinku za pomocą
np.round. - Narysuj ją jako obraz o wymiarach 8 na 8 w
gray, z tytułemAveragei cyfrą.
Twój wynik powinien wyglądać tak dla cyfry 4:
Dla danych wejściowych 4 cały wynik to:
Brightest pixel: row 5, column 4
Average ink: 4.85
Charts drawn: 1
Title: Average 4
Images: 1
Size: 8 rows, 8 columns
Color map: gray
Row 0: [0.0, 0.0, 0.5, 7.1, 11.5, 2.0, 0.2, 0.1]
Row 1: [0.0, 0.1, 3.5, 13.3, 8.5, 2.0, 1.1, 0.3]
Row 2: [0.0, 0.7, 10.5, 11.4, 4.9, 5.8, 3.8, 0.3]
Row 3: [0.0, 4.6, 14.5, 6.4, 7.4, 10.6, 6.1, 0.0]
Row 4: [0.0, 8.6, 14.6, 9.7, 13.0, 14.0, 5.3, 0.0]
Row 5: [0.1, 6.3, 11.3, 12.4, 14.6, 10.4, 1.6, 0.0]
Row 6: [0.1, 1.1, 2.9, 7.8, 13.5, 4.2, 0.0, 0.0]
Row 7: [0.0, 0.0, 0.6, 7.8, 11.8, 2.0, 0.0, 0.0]Spróbuj swoich sił
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import load_digits
d = int(input())
# 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 produkty3Operacje 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