基于Pyrorch深度学习网络的源码解读(VGG篇)

本文深入解析基于PyTorch的VGG深度学习网络,介绍VGG网络的结构特点,如11、13、16、19 weight layers的概念,并详细解读VGG16的工作流程和源码实现,包括特征提取、分类模块和预训练模型权重的使用。
摘要由CSDN通过智能技术生成

文章目录

前言

本文基于Pytoch框架所写,故开始正文之前,我们需了解Pytorch框架及VGG对应的文章源码


一、VGG网络简介

1. 关于VGG网络

VGG 网络是卷积神经网络中的一种,在 2014 的 ImageNet 竞赛中,获得了定位任务第一名和分类任务第二名的好成绩。VGG突出的贡献是:用较小的卷积滤波器(3×3)代替之前较大的卷积滤波器(7×7/5×5),通过增加深度至16-19个权重层,有效提高网络的整体性能。如图一所示,VGG模型分为4个深度,即:11、13、16、19 weight layers。其中,较为经典的是深度为16和19的VGG16、VGG19。故,对结构的讲解以VGG16为例。        

 2. 怎样理解11、13、16、19 weight layers的概念

 对于16 weight layers,如下图绿色区域部分,13个卷积层(conv3)+3个全连接层(FC),其中不包括激活层。

 3. 怎样理解VGG16工作的过程

在讨论VGG16模型工作之前,我们可以将其大致分为以下三个模块:第一,输入模块(input image);第二,特征提取模块(下图紫色方框);第三,输出模块,即分类模块(下图蓝色方框)。

下面,我们重点看一下,图片是怎样经过VGG16模型&

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值