Max pooling 2D
DễAICNN4 test · 12 giây · sai số 1e-5
Max pooling lấy giá trị lớn nhất trong mỗi cửa sổ size × size, trượt với bước stride (không padding). Kết quả có shape ((H − size) // stride + 1, (W − size) // stride + 1).
Viết hàm
max_pool2d(img, size, stride)Tham số
img: (H, W)size: kích thước cửa sổstride: bước nhảy
Trả về
Ma trận kết quả.
Ví dụ
Tham số
img = [[1,3,2,4],[5,6,1,2],[7,2,9,0],[1,8,3,4]] size = 2 stride = 2
Kết quả
[[6.0,4.0],[8.0,9.0]]
Tham số
img = [[0,1,2],[3,4,5],[6,7,8]] size = 2 stride = 1
Kết quả
[[4.0,5.0],[7.0,8.0]]
Bài tiếp theo: Layer Normalization →
Python · NumPy
Bấm “Chạy thử” để gọi max_pool2d() với 2 ví dụ trong đề và so sánh kết quả. Dùng print() thoải mái để gỡ lỗi.