Bài archive — trả lời một câu hỏi
Ảnh chữ số 8×8 có bao nhiêu số?
Từ lưới 8×8 sang vector đầu vào mạng — bao nhiêu chiều?
Một ảnh chữ số viết tay trong tập digits của khóa là lưới 8×8, mỗi ô là số nguyên 0–16 (độ đậm). Khi làm phẳng theo thứ tự hàng hoặc cột cố định, bạn nhận vector vì .
Ví dụ: nếu góc trên-trái là các ô [0, 2, 4, 1, ...] (64 giá trị), mạng đầu vào phải luôn đọc cùng thứ tự — đổi thứ tự là đổi nghĩa pixel.
import numpy as np
grid = np.arange(64).reshape(8, 8)
vec = grid.ravel()
assert vec.shape == (64,)
assert vec[0] == 0 and vec[63] == 63Tập scikit-learn load_digits có 1797 ảnh như vậy; khóa nhúng bản cắt trong file .npz để chạy kiểm tra không cần tải mạng và không bắt buộc cài scikit-learn trên máy dev. Bài archive này nối phần vector hóa thư rác với nhận dạng chữ số — cùng một kỹ thuật làm phẳng, chỉ khác kích thước .