PyTorch学习之卷积神经网络

本文详细介绍了卷积神经网络的基本概念,包括局部性、不变性和相同性。阐述了卷积层的主要结构,如滤波器、感受野、步长、输出尺寸、边界填充、参数共享等,并解释了池化层和全连接层的作用。在PyTorch中,通过nn包调用卷积和池化模块,并讨论了如何提取网络层结构和初始化参数。最后,列举了几个经典的卷积神经网络案例,如LeNet、AlexNet、VGGNet和GoogLeNet。
摘要由CSDN通过智能技术生成

一、卷积神经网络基本概念

  • 卷积神经网络(Convolutional Neural
    Network,CNN)主要使用在处理图像和视频分析的各种任务上,比如图像分类,人脸识别、物体识别、图像分割等。
  • 三个观点:
    局部性:图片特征只存在局部;
    不变性:图片进行下采样,图片性质保持不变。
    相同性;

二、卷积神经网络主要层结构

1、卷积层
(1)卷积层是卷积神经网络的核心

(2)卷积神经网络的参数是由一些科学系的滤波器集合构成的,每一个滤波器在空间(高和宽)都比较小,深度和输入数据保持一致。在前向传播时,让每个滤波器都在输入数据的高度和宽度上滑动(卷积),然后计算整个滤波器和输入数据任意一处的内积。

(3)滤波器沿着输入数据的高度和宽度滑动时,会产生一个二维的激活图,表示了原图对滤波器的反应。在每个卷积层上,会有一整个集合的滤波器,比如20个,这样会形成20张二维的、不同的激活图,这些激活图在深度方向上层叠起来就形成了卷积层的输出。
几个小滤波器卷积层比一个大的滤波器卷积层要好,因为效地卷积组合能够对输入数据表达出更有力的特征,同时使用的参数也更少。

(4)感受野:与神经元连接的空间大小就叫做神经元的感受野,大小是人为设置的超参数,就是滤波器的宽和高,深度和输入数据的深度一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值