卷积神经网络全面解析之代码详解.pdfVIP

  • 15
  • 0
  • 约1.86万字
  • 约 24页
  • 2021-01-25 发布于江苏
  • 举报
之代码详解 本文介绍多层感知机算法,特别是详细解读其代码实现,基于 python theano ,代码来自:。 一、CNN 卷积神经网络原理简介 要讲明白卷积神经网络,估计得长篇大论,网上有很多博文已经写得 很好了,所以本文就不重复了,如果你了解 CNN,那可以往下看,本 文主要是详细地解读 CNN 的实现代码。 CNN 的最大特点就是稀疏连接(局部感受)和权值共享,如下面两图 所示,左为稀疏连接,右为权值共享。稀疏连接和权值共享可以减少 所要训练的参数,减少计算复杂度。 至于 CNN 的结构,以经典的 LeNet5 来说明 这个图真是无处不在,一谈 CNN,必说 LeNet5,这图来自于这篇论 文:,论文很长,第 7 页那里开始讲 LeNet5 这个结构,建议看看那 部分。 我这里简单说一下,LeNet5 这张图从左到右,先是 input,这是输入 层,即输入的图片。input-layer 到 C1 这部分就是一个卷积层 (convolution 运算),C1 到 S2 是一个子采样层(pooling 运 算),关于卷积和子采样的具体过程可以参考下图 然后,S2 到 C3 又是卷积,C3 到 S4 又是子采样,可以发现,卷积 和子采样都是成对出现的,卷积后面一般跟着子采样。S4

文档评论(0)

1亿VIP精品文档

相关文档