CNN中的卷积和反卷积
原文链接:https://blog.csdn.net/sinat_29957455/article/details/85558870 前言 卷积 和 反卷积 在CNN中经常被用到,想要彻底搞懂并不是那么容易。本文主要分三个部分来讲解卷积和反卷积,分别包括 概念 、 工作过程 、 代码示例 ,其中代码实践部分主结合TensorFlow框架来进行实践。给大家介绍一个 卷积过程的可视化工具 ,这个项目是github上面的一个开源项目。 卷积和反卷积 卷积(Convolutional) :卷积在图像处理领域被广泛的应用,像 滤波 、 边缘检测 、 图片锐化 等,都是通过不同的卷积核来实现的。在卷积神经网络中通过卷积操作可以提取图片中的特征,低层的卷积层可以提取到图片的一些 边缘 、 线条 、 角 等特征,高层的卷积能够从低层的卷积层中学到更复杂的特征,从而实现到图片的分类和识别。 反卷积 :反卷积也被称为 转置卷积 ,反卷积其实就是卷积的逆过程。大家可能对于反卷积的认识有一个误区,以为通过反卷积就可以获取到经过卷积之前的图片, 实际上通过反卷积操作并不能还原出卷积之前的图片,只能还原出卷积之前图片的尺寸 。那么到底反卷积有什么作用呢? 通过反卷积可以用来可视化卷积的过程,反卷积在GAN等领域中有着大量的应用。 工作过程 卷积 上图展示了一个卷积的过程, 其中蓝色的图片(4*4