大数据,机器学习,人工智能Python3入门机器学习实战

2.1 卷积神经网络-卷积神经入门

2018-10-03  本文已影响3人  9c0ddf06559c

4.2 卷积神经网络

步长:控制卷积核在图像上每次划动所隔的位置

padding使输出size变小:

在刚才的计算中,卷积核在图像划过后产生的输出相对输入来说是逐渐变小的,这个对中间的计算就会比较负责,因为可能会有多个卷积层,如果每层都变小的话,会很难计算。

那么有没有一种办法,让输入和输出的size是一样的呢--padding

padding的方法就是说在图像的周围,加上一些默认值0,那么当卷积核在从加过padding图像划过的时候,产生的输出就和原输入的大小是一样的。padding加的大小,就和卷积核是有关的(根据```输出size=输入size-卷积核size+1 ```的这个公式计算),
image.png

由于全连接的结果是向量,是没有办法生成图像的,如果去掉全连接层,我们就可以使得卷积神经网络可以以图像的形式输出模型东西。

如下输出是和输入同等大小的图像,每个图像上的值就是一个分类信息,用来分类这是不是一个分界面,比如输入是猫和狗,这里就可以把猫和狗区分开来

问题:不padding的卷积和池化会使得图像变小,如何得到和原图一样大小的输出呢?反卷积,使用小于1的步长,这是一个非常奇怪的卷积操作,会在后面提到

image.png
上一篇下一篇

猜你喜欢

热点阅读