Data: Dataset Digit Tulisan Tangan

Proyek ini memakai dataset digits dari scikit-learn, sehingga tidak perlu mengunduh berkas apa pun.

Cara data diperoleh #

  • Sumber: sklearn.datasets.load_digits() — tersedia langsung di dalam paket scikit-learn, tanpa unduhan jaringan.
  • Isi: 1.797 gambar tulisan tangan angka 0-9, masing-masing 8x8 piksel grayscale dengan nilai intensitas 0-16.
  • Asal-usul data: potongan dataset Optical Recognition of Handwritten Digits (optdigits) yang dikumpulkan Alpaydin dan Kaynak; rujukan tersedia di dokumentasi scikit-learn .

Mengapa bukan MNIST penuh #

MNIST (70.000 gambar 28x28) mengharuskan mengunduh berkas belasan megabyte dan melatih model jauh lebih lama. Untuk memahami alur proyek — data, model, pelatihan, evaluasi — dataset digits sudah lebih dari cukup dan selesai dilatih dalam hitungan detik pada CPU. Pola kodenya sama persis bila nanti Anda menukar sumber data ke MNIST melalui torchvision.datasets .

Menjalankan ulang pemeriksaan data #

bash
python3 -c "from sklearn.datasets import load_digits; d = load_digits(); print(d.data.shape, d.target.shape)"