9. 卷积神经网络的简单理解及实现

本文深入浅出地介绍了卷积神经网络(CNN)的基本原理,包括卷积层、池化层的作用,以及CNN的完整结构。通过实例展示了如何在PyTorch中搭建简单的CNN模型,并应用于MNIST数据集的训练。最后,讨论了网络数据传递的Size变化过程。
摘要由CSDN通过智能技术生成

一、理论知识

对于全连接神经网络,如果第 l 层有 M_{l} 个神经元,第 l-1 层有 M_{l-1} 个神经元,那么权重矩阵有 M_{l} \times M_{l-1} 个参数。当 M_{l} 和 M_{l-1} 都很大时,权重矩阵的参数非常多,训练效率会非常低。

 1. 卷积层

卷积层的作用是提取一个局部区域的特征,不同的卷积核相当于不同的特征提取器。

假设输入数据为M×M二维矩阵,经过N×N的卷积核变换后,得到(M-N+1)×(M-N+1)的特征矩阵。

下图表示的是对二维矩阵样本数据进行卷积操作的演示

2. 池化层

池化层的作用是进行特征选择,降低特征数量,从而减少参数数量。

常用的池化函数有两种:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值