卷積核就是圖像處理時,給定輸入圖像,輸入圖像中一個小區域中像素加權平均後成為輸出圖像中的每個對應像素,其中權值由一個函式定義,這個函式稱為卷積核。
基本介紹
- 中文名:卷積核
- 外文名:convolution kernel
- 又稱:濾波器
卷積核的意義
CNN中的卷積核
- CNN 可以看作是 DNN 的一種簡化形式,即這裡卷積核中的每一個權值就可以看成是 DNN 中的 ,且與 DNN 一樣,會多一個參數偏置。
- 一個卷積核在與 Input 不同區域做卷積時,它的參數是固定不變的。放在 DNN 的框架中理解,就是對同一層 Layer 中的神經元而言,它們的 和 是相同的,只是所連線的節點在改變。因此在 CNN 里,這叫做 共享權值偏置。
- 在 CNN 中,卷積核可能是高維的。假如輸入是 維的,那么一般 卷積核就會選擇為 維,也就是與輸入的 Depth 一致。
- 最重要的一點,在 CNN 中,卷積核的權值不需要提前設計,而是跟 DNN 一樣利用 GD 來最佳化,我們只需要初始化。
- 如上面所說,其實卷積核卷積後得到的會是原圖的某些特徵(如邊緣信息),所以在 CNN 中,卷積核卷積得到的 Layer 稱作特徵圖。
- 一般 CNN 中兩層之間會含有多個卷積核,目的是學習出 Input 的不同特徵,對應得到多個特徵圖。又由於卷積核中的參數是通過 GD 最佳化得到而非我們設定的,於是初始化就顯得格外重要了。