Sekilas tentang Digit
Termasuk bagian Data dan Plot dalam perjalanan Machine Learning di Coddy. Pelajaran 59 dari 60.
load_digits berisi 1.797 digit tulisan tangan. Setiap sampel terdiri dari 64 nilai kecerahan piksel, baris demi baris dalam gambar berukuran 8 kali 8, dari 0 (kosong) hingga 16 (tinta penuh).
Tidak ada dua penulis yang menggambar angka 4 dengan cara yang sama:
Seorang guru menginginkan gambar yang umum, yaitu gambar rata-rata, dengan setiap piksel merupakan rata-rata piksel tersebut dari semua sampel digit.
Tantangan
SulitProgram membaca digit d. Muat digit tanpa as_frame, agar .data dan .target berupa array NumPy.
- Hitung gambar rata-rata untuk digit
d. - Cetak baris dan kolom piksel paling terangnya, dihitung mulai dari 0.
- Cetak rata-rata tintanya, yaitu mean dari 64 mean pikselnya, dibulatkan menjadi 2 angka desimal dengan
np.round. - Gambarkan sebagai gambar 8 x 8 dalam
gray, dengan judulAveragedan digitnya.
Hasilnya seharusnya terlihat seperti ini, untuk 4:
Untuk input 4, seluruh outputnya adalah:
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]Coba sendiri
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import load_digits
d = int(input())
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Data dan Plot
5Grafik Garis dan Scatter Plot
Label dan JudulScatter PlotBeberapa Garis dan LegendaWarna dan PenandaFigure dan SumbuRekap: Langkah Mingguan8Memfilter dan Mengurutkan
Memilih BarisMemfilter BarisMengurutkan NilaiKolom BaruRekap: Produk Teratas3Matematika Array
Operasi Matematika pada Seluruh ArrayStatistik RingkasanStatistik berdasarkan SumbuBroadcastingMasker BooleanUlasan: Nilai Ujian6Grafik untuk Data
Grafik BatangHistogramBeberapa Grafik dalam SatuGambar sebagai ArrayRangkuman: Laporan Curah Hujan9Mengelompokkan dan Membersihkan
Menghitung NilaiMengelompokkan DataBeberapa RingkasanNilai yang HilangRekap: Hasil SurveiLatihan sendiri: Compiler Python online