VGG16论文解读

VGGNET

VGG16相比AlexNet的一个改进是采用连续的几个3x3的卷积核代替AlexNet中的较大卷积核(11x11,7x7,5x5)。对于给定的感受野(与输出有关的输入图片的局部大小),采用堆积的小卷积核是优于采用大的卷积核,因为多层非线性层可以增加网络深度来保证学习更复杂的模式,而且代价还比较小(参数更少)。简单来说,在VGG中,使用了3个3x3卷积核来代替7x7卷积核,使用了2个3x3卷积核来代替5*5卷积核,这样做的主要目的是在保证具有相同感知野的条件下,提升了网络的深度,在一定程度上提升了神经网络的效果。

在训练期间使用的唯一预处理方式为,在训练集中的每个像素减去RGB三通道的均值 。
在网络中只有一层使用了LRN机制,并且在ILSVEC数据集中LRN并不能提高模型的泛化能力,却大大增加了内存和计算所需时间。
在这里插入图片描述
在这里插入图片描述
考虑到整个网络的精简结构显示,ReLU激活函数并没有被显示在上述结构中。上述结构中一些说明:
conv表示卷积层,FC表示全连接层,conv3表示卷积层使用3x3 filters,conv3-64表示 深度64,maxpool表示最大池化

训练参数: 训练中使用小批量梯度下降和momentum的优化方式采用多项式逻辑回归函数来进行训练,批次大小为256,动量0.9。训练通过权重衰减进行正则化(L2正则化系数为 5 ⋅ 1 0 − 4 5 \cdot 10^{-4} 5104),并进行dropput操作(操作系数为0.5),初始学习率为0.01,在验证集准确率停止改变时,减少10倍。训练过程在37万次迭代之后停止(74个epochs)。实验人员推测在网络深度更深参数更多的情况之下,收敛所需轮次更少时由于更大的深度和更小的卷积滤波器尺寸引起的隐式正则化或者某些层的预初始化产生的。

在训练时使用尺度抖动得到了比固定最小边的图像更好的结果,这证实了通过尺度抖动进行的训练集增强确实有助于捕获多尺度图像统计。

VGG优缺点
VGG优点:
1.VGGNet的结构非常简洁,整个网络都使用了同样大小的卷积核尺寸(3x3)和最大池化尺寸(2x2)。
2.几个小滤波器(3x3)卷积层的组合比一个大滤波器(5x5或7x7)卷积层好:
3.验证了通过不断加深网络结构可以提升性能。
VGG缺点:
1.VGG耗费更多计算资源,并且使用了更多的参数(这里不是3x3卷积的锅),导致更多的内存占用(140M)。其中绝大多数的参数都是来自于第一个全连接层。VGG可是有3个全连接层啊!
PS:有的文章称:发现这些全连接层即使被去除,对于性能也没有什么影响,这样就显著降低了参数数量。
注:很多pretrained的方法就是使用VGG的model(主要是16和19),VGG相对其他的方法,参数空间很大,最终的model有500多m,AlexNet只有200m,GoogLeNet更少,所以train一个vgg模型通常要花费更长的时间,所幸有公开的pretrained model让我们很方便的使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1381509.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习 加利福尼亚房价预测

学习目标: 提示:导入包 例如: import pandas as pd import numpy as npfrom sklearn.datasets import fetch_california_housing from sklearn.model_selection import KFold, train_test_split from sklearn.metrics import mean_squared…

目前加尼福尼亚自动驾驶公司测试公司————20150529

获准在加州测试自动驾驶汽车的公司 科技公司和汽车制造商正在竞相开发能够自主驾驶,不需要人类干预的汽车。市场对于这类汽车的兴趣已经协助刺激了人工智能和汽车专业人士的需求。无人车开发是一个耗费资金的项目,这可能会让部分风险投资家望而却步。 Z…

Python学习-KNN预测加尼福尼亚房价

加尼福尼亚房价数据集与KNN 需要的几个Python库 import matplotlib.pyplot as plt from sklearn import datasets from sklearn.neighbors import KNeighborsRegressor from sklearn.cross_validation import train_test_split from sklearn.metrics import mean_squared_e…

梅尔加尼服务器状态,梅尔加尼服务器第二界闪光平原暴力竞走大赛

梅尔加尼服务器第二界闪光平原暴力竞走大赛 (2006-12-12 10:27:42) 主办方:艾泽拉斯皇家记者协会 协办方:帕兰萨斯(LM)/同心盟(BL) 公会 奖品提供:第九城市 服务器:二区梅尔加尼 时间:2006年12月17日 下午2点进场地 2.30预赛开始 比赛规则:http://blog.sina.com.cn/u/47d86f7f0…

车载Tbox-CAN终端数据采集实现方案

因工作关系有机会与一家做汽车数据采集公司的Tbox终端产品做数据对接。 这个产品通过can口与汽车总线交换数据,再将采集的数据打包通过4G以tcp报文发送到云端。云端通过解析、格式转换后保存到数据库。 本文介绍用nodejs实现tcp报文的解析,报文描述如下…

如何做好 PHP 项目文档管理?PHPer 开发的必备利器!

对于常年写 PHP 的老司机来说,PHPDoc 一定不会陌生,不过从1.3.0开始,更名为 phpDocumentor。它作为一个用 PHP 写的工具,主要作用是从你的源代码的注释中生成文档,因此在给你的程序做注释的过程,也就是你编…

PHP读取word文档 导入word文档

PHP读取word文档 导入word文档 PHP读取word文档 导入word文档libreoffice把word转html用phpquery读取html的内容 PHP读取word文档 导入word文档 前一段时间在工作中遇见了一个棘手的需求,客户要求把word里的数据导入,对数据进行统计。 刚开始觉得挺简单…

开发文档(PHP代码规范)

为什么80%的码农都做不了架构师?>>> 1 框架目录及结构简介 1.1 目录结构 1.2框架简介和主要目录结构简介 1.2.1 框架版本采用:Lumen (5.5.2) (Laravel Components 5.5.*)版本 参考链接:https://lumen.laravel-china.org/docs/5.2…

PHP编码规范文档

为了提高工作效率,保证开发的有效性和合理性,并最大程度提高程序代码的可读性和可重复利用性,提高沟通效率,需要一份代码编写规范。让大家养成良好的代码编写习惯,同时减少代码中的bug。 CleverCode整理了一些规…

PHP文档工具-phpDocumentor

PHP 文档工具 —— phpDocumentor 写文档是一项乏味却不得不做的工作,而编写 API 级的文档更是意味着大量的重复劳动和难以保持的一致性。这里我们要推荐给大家的,是支持 PHP5 语法分析的文档工具—— phpDocumentor 。 使用 phpDocumentor…

unity新输入系统的简单使用(New InputSystem)

1、在包管理器 unity注册表中下载安装InputSystem 2、给玩家添加组件PlayerInput,点击CreatAction,创建一个InputAct InputAct,这是玩家的输入文件,在里面可以设置玩家输入 3、使用 例如玩家控制角色移动 在InputAct中,默认已经设置好了移…

PHP有关文件

目录 1.文件环境变量 2.文件相关知识 3.有关文件函数 2.写文件 3.关闭文件&#xff1a; 4.其他函数 1.文件环境变量 <?php echo $_SERVER[DOCUMENT_ROOT] .PHP_EOL; //根目录的路径 echo $_SERVER[PHP_SELF] .PHP_EOL;//从根目录到文件的路径 echo $_SERVER[SCRIPT_F…

如何使用phpdoc生成PHP文档

1. 下载phpdoc 官网地址&#xff08;已经N久没更新了&#xff0c;不知道是不是不想干了&#xff09;&#xff1a;http://www.phpdoc.org/&#xff1b;下载地址&#xff1a;http://sourceforge.net/projects/phpdocu/files/ 2. phpdoc -h 文件下载后解压&#xff0c;然后进入…

超好用的PHP注解生成Api接口文档工具,支持TP、Lavael、Hyperf、Webman等框架

✨特性 开箱即用&#xff1a;无繁杂的配置、安装后按文档编写注释即可自动生成API文档。轻松编写&#xff1a;支持通用注释引用、业务逻辑层、数据表字段的引用&#xff0c;几句注释即可完成。在线调试&#xff1a;在线文档可直接调试&#xff0c;并支持全局请求/Mock参数/事件…

PHP文档工具

PHP文档工具 ——phpDocumentor Easyphpe / 文 写文档是一项乏味却不得不做的工作&#xff0c;而编写API级的文档更是意味着大量的重复劳动和难以保持的一致性。这里我们要推荐给大家的&#xff0c;是支持PHP5语法分析的文档工具——phpDocumentor。 使用phpDocumentor不仅可以…

PHP写文件简介

PHP中有各种内置函数用于对文件执行各种操作。他们可能对文件进行创建、打开、读取、写入等操作。 PHP写入文件的功能 以下是 PHP 中默认可用的主要功能&#xff1a; 1. fopen() 首先&#xff0c;为了写入文件&#xff0c;我们必须知道如何创建该文件。这是在 open() 函数的…

前端笔试题1

HTML/CSS 题1&#xff1a; 1&#xff0e;使用CSS 让该节点不可见&#xff0c;方法越多越好。 <div class"hidden">Hi</div> 使用CSS 让节点不可见的方法有以下几种&#xff1a; 把 visibility 属性设置为 hidden&#xff0c;这样元素框不会被绘制&…

inkscape制作向日葵

inkscape制作向日葵logo 双击打开inkscape 软件 2.创建一个五角星&#xff0c;填充相应的颜色 3.创建一个圆填充相应的颜色 把五角星增加圆角和辐条&#xff0c; 5.绘制向日葵的眉毛、眼睛、鼻子、嘴巴 6.把圆和五角星重叠在一起&#xff0c;选中五角星——选择图层——层置…

Android_Butterfly_动画

Android_Butterfly_动画 运行效果 所需文件 MainActivity package com.example.a517_butter; import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.graphics.drawable.AnimationDrawable; import android.os.Bundle; //imp…

matlab 绘花,MATLAB绘图花样一

多组数据在一张图中显示----hold on x = [5 20 40 60 80 100 120]; y = [-0.2 -0.36 -0.26 -0.24 -0.33 -0.41 -0.55]; y1 = [-0.15 -0.31 -0.21 -0.19 -0.28 -0.36 -0.5]; y2 = [-0.25 -0.41 -0.31 -0.29 -0.38 -0.46 -0.6]; plot(x,y); hold on; plot(x,y1); hold on; plot(x…