4Phân tích sai số lượng tử#
4.1Hai nguồn sai số#
Với dải đã chọn, mỗi giá trị chịu đúng một trong hai loại sai số:
- Sai số làm tròn (rounding error) khi nằm trong dải. Độ lớn luôn .
- Sai số cắt (clipping error) khi nằm ngoài dải. Độ lớn bằng khoảng cách từ đến mép dải, không bị chặn.
Mô hình nhiễu đều. Nếu nhỏ so với độ biến thiên của phân phối dữ liệu, sai số làm tròn xấp xỉ phân phối đều trên . Khi đó:
Kết quả này cho thấy sai số làm tròn tỉ lệ với bình phương bước nhảy , tức tỉ lệ với bình phương độ rộng dải.
4.2Mỗi bit đáng giá khoảng 6 dB#
Đại lượng chuẩn để đo chất lượng lượng tử là tỉ số tín hiệu trên nhiễu lượng tử (SQNR):
Xét trường hợp lý tưởng: phân phối đều trên , dùng lưới đối xứng hạn chế với mức mỗi phía, . Công suất tín hiệu là , công suất nhiễu là , nên
Kết luận: mỗi bit thêm vào giảm một nửa, giảm công suất nhiễu 4 lần, tức tăng SQNR khoảng 6 dB.

| Đều, lý thuyết | Đều, thực nghiệm | Gauss, min–max | Gauss, ngưỡng tối ưu | |
|---|---|---|---|---|
| 4 | 22,92 dB | 22,92 dB | 13,93 dB | 18,86 dB |
| 8 | 48,09 dB | 48,09 dB | 39,10 dB | 40,71 dB |
Vì sao dữ liệu Gauss kém hơn? Với mẫu , giá trị lớn nhất vào khoảng , trong khi phần lớn dữ liệu nằm trong . Dùng dải min–max nghĩa là "trả tiền" cho cả một vùng rộng gần như không có dữ liệu.
4.3Đánh đổi giữa làm tròn và cắt#
Thu hẹp dải làm nhỏ đi (giảm sai số làm tròn) nhưng khiến nhiều giá trị bị cắt hơn (tăng sai số cắt). Tổng MSE vì thế có một điểm cực tiểu.

Phân phối Laplace được chọn vì trọng số của mạng nơ-ron đã huấn luyện thường có dạng "nhọn đỉnh, đuôi dày" giống Laplace hơn là Gauss. Đuôi càng dày, cái giá của dải min–max càng lớn và việc chọn ngưỡng cắt càng quan trọng. Chương 8 sẽ trình bày các phương pháp tự động tìm ngưỡng này cho activation.
Câu hỏi suy ngẫm. Vì sao ngưỡng tối ưu tăng khi số bit tăng? (Gợi ý: khi tăng, sai số làm tròn giảm theo còn sai số cắt không phụ thuộc , nên ta "đủ khả năng" mở rộng dải để giảm clipping.)
Tự kiểm tra
3 câu. Chọn đáp án để xem ngay lời giải thích.
1Thêm một bit vào độ rộng bit thì SQNR thay đổi thế nào?
Vì sao: Thêm một bit làm giảm một nửa, công suất nhiễu giảm 4 lần, tức dB.2Theo mô hình nhiễu đều, kỳ vọng bình phương sai số làm tròn bằng bao nhiêu?
Vì sao: Sai số phân phối đều trên , nên . Điểm mấu chốt: sai số tỉ lệ với bình phương bước nhảy.3Trên trọng số Laplace lượng tử INT4 đối xứng, dùng dải min–max thay vì ngưỡng tối ưu làm MSE tăng bao nhiêu lần?
Vì sao: Hình 7: ngưỡng tối ưu cho MSE ; min–max () cho MSE . "Không cắt giá trị nào" nghe an toàn nhưng phải trả bằng bước nhảy thô cho toàn bộ dữ liệu.
Đã trả lời 0/3