在卷積過程中,Padding(填充)是一個關鍵的概念,它對于保留輸入信息和有效地處理邊緣信息至關重要。
1、Padding是什么?
Padding 指的是在輸入圖像的周圍添加額外的像素值,用來以擴大輸入圖像的尺寸,這些額外填充的像素值通常設置為零,卷積操作在這個填充后的輸入圖像上進行。
如上圖,從一個俯視圖的角度來看待一個卷積運算的過程,最上面的是卷積核,在下面藍色的圖像上滑動掃描的過程。
在藍色圖像周邊,又填充了一圈白色的像素,這就是 padding。在實際的卷積計算中,padding 不一定只填充一圈,可能兩圈也可能三圈,而且上下左右四個方向的 padding 數量有可能不一樣,比如左側填充一行,右側填充兩行,這根據網絡結構來決定。
2、為什么需要Padding?
padding 雖然比較簡單好理解,但他的作用卻不小。我總結了下,padding 的作用主要是以下的作用。
防止圖像邊緣信息損失。在進行卷積操作時,卷積核一般是一個小窗口,在輸入圖像上滑動。
如果沒有 padding,每次卷積核移動計算后,都會導致卷積的輸出尺寸變小,最終可能使得輸入圖像的邊緣信息丟失,而填充了