卷积神经网络初步
原理简介
在【一】里面利用单层感知机简单实现了图像识别的功能,但错误率依旧相对较高。考虑这是由于将二维图片展开成一维向量后丢失了图片在二维空间上的空间信息。参考人识别图片的过程,人脑并不是直接读取整张图片的信息,而是先提取局部重要信息,例如看一张人的全身照时,我们可能不会在意图片的全部信息,而是会看局部信息,看脸,身材,穿着。卷积神经网络便是如此考虑的,拿到一张图片时,利用卷积核逐步提取局部信息,生成新的图像矩阵。此时的卷积核,即过滤器矩阵,也就是我们想要训练的参数之一。
卷积
下面是网上盗了张gif
(原po地址:https://blog.csdn.net/v_july_v/article/details/51812459)
以下图来阐述如何做卷积。
上图展示的是一张通道为3的图片,一般是指彩色图片,黑白图片的通道为1。整个 w 0 w_0 w0算作一个filter,整个 w 2 w_2 w2算作一个filter。故上图展示的是,一层卷积层,此卷积层有两个filter,对一张3通道的图片做卷积,卷积后得到的是一张具有2通道的图片。计算过程为,逐个按位相乘,然后对矩阵里的元素全部求和,最后三个矩阵得到的和再相加。
例如,(怕加号混淆,故暂不考虑偏置项 b 0 b_0 b0) ( x [ : 3 , : 3 ,