1.前向傳播
最大子采樣函數取區(qū)域內所有神經元的最大值(max-pooling)。以下圖為例,輸入數據X為4*4,采樣核size為2,stride為2,no padding。輸入數據大小類似卷積層的計算方法,(input_width+2*pad-pool_size)/stride+1。前向傳播中不僅要計算pool區(qū)域內的最大值,還要記錄該最大值所在輸入數據中的位置,目的是為了在反向傳播中,需要把梯度值傳到對應最大值所在的位置。

max pool 前向傳播
2.反向傳播
還是引用上圖,通過前向傳播已知,梯度值對應上一層輸出的最大值位置。具體過程如下:

max pool 反向傳播