首页 > 其他分享 >经典网络复现(4)ResNet

经典网络复现(4)ResNet

时间:2022-12-10 10:35:50浏览次数:47  
标签:输出 训练 网络 残差 ResNet 准确率 复现 经典

   在经过试验发现:网络层数的增加可以有效的提升准确率沒錯,但如果到达一定的层数后,训练的准确率就会下降了,因此如果网络过深的话,会变得更加难以训练。

image

那么我们作这样一个假设:假设现有一个比较浅的网络(Shallow Net)已达到了饱和的准确率,这时在它后面再加上几个恒等映射层(Identity mapping,也即y=x,输出等于输入),这样就增加了网络的深度,并且起码误差不会增加,也即更深的网络不应该带来训练集上误差的上升。而这里提到的使用恒等映射直接将前一层输出传到后面的思想,便是著名深度残差网络ResNet的灵感来源。

ResNet引入了残差网络结构(residual network),通过这种残差网络结构,可以把网络层弄的很深(据说目前可以达到1000多层),并且最终的分类效果也非常好,残差网络的基本结构如下图所示,很明显,该图是带有跳跃结构的:

image

残差结构

在上图的残差网络结构图中,通过“shortcut connections(捷径连接)”的方式,直接把输入x传到输出作为初始结果,输出结果为H(x)=F(x)+x,当F(x)=0时,那么H(x)=x,也就是上面所提到的恒等映射。于是,ResNet相当于将学习目标改变了,不再是学习一个完整的输出,而是目标值H(X)和x的差值,也就是所谓的残差F(x) := H(x)-x,因此,后面的训练目标就是要将残差结果逼近于0,使到随着网络加深,准确率不下降。
这种残差跳跃式的结构,打破了传统的神经网络n-1层的输出只能给n层作为输入的惯例,使某一层的输出可以直接跨过几层作为后面某一层的输入,其意义在于为叠加多层网络而使得整个学习模型的错误率不降反升的难题提供了新的方向。
至此,神经网络的层数可以超越之前的约束,达到几十层、上百层甚至千层,为高级语义特征提取和分类提供了可行性。
下图是一个不同架构的对比,感受下:

image

image

训练结果:

image

全部都得到了提高,训练时间变长。

标签:输出,训练,网络,残差,ResNet,准确率,复现,经典
From: https://www.cnblogs.com/jsxyhelu/p/16970882.html

相关文章

  • 第二章:10道C/C++经典面试题
    面试题11:设置地址为0x67a9的整型变量的值为0xaa66int*ptr;ptr=(int*)0x67a9;*ptr=0xaa66;说明:这道题就是强制类型转换的典型例子,无论在什么平台地址长度和整型数据......
  • dwr笔记二之经典用法之和spring结合+验证用户是否存在
    springmvc+DWR验证用户名是否存在,是最经典的案例了.1在DWR2里,注意配置的类名跟DWR1不同了由uk.ltd.getahead变成了org.directwebremoting。换上了新的配置1<ser......
  • 经典算法冒泡排序之标志位优化版
    前言今天总结一下优化版的经典算法——冒泡排序,不同于以往的暴力二重for循环,这里的冒泡排序增加了一个标志位。我们要理解该冒泡排序的概念,算法流程与算法思想,探讨时间复杂......
  • 《经典理论中严重的明显的错误,让相对论趁虚而入。》 回复
    《经典理论中严重的明显的错误,让相对论趁虚而入。》    https://tieba.baidu.com/p/8169148609     161楼内容没怎么看,就觉得这标题够酷。......
  • CSS Margin中5个经典布局解决方案,重难点知识,记得收藏复习
    前几天我在面试前端开发同学的时候,有问到关于margin基础布局相关内容的过程中,发现很多同学基本解释不清楚,今天刚好有点时间就整理了一篇笔记出来。就以下5点在CSS布局经常......
  • resnet详细解读
    原文链接:https://arxiv.org/abs/1512.03385摘要作者提出了一个残差学习结构用来解决非常深网络的退化问题和训练问题。原来的网络是为了拟合一个分布函数,我们重构了网络......
  • 消息队列经典十连问
    简介:大家好,我是枫哥,......
  • 社招前端经典vue面试题汇总
    用过pinia吗?有什么优点?1.pinia是什么?在Vue3中,可以使用传统的Vuex来实现状态管理,也可以使用最新的pinia来实现状态管理,我们来看看官网如何解释pinia的:Pinia是Vue的......
  • Backbone 网络-ResNet v2 详解
    目录目录目录前言摘要1、介绍2、深度残差网络的分析3、OntheImportanceofIdentitySkipConnection4、OntheUsageofActivationFunctions4.1、ExperimentsonAc......
  • LINUX漏洞复现之ShellShock漏洞
    简介ShellShock漏洞,中文称为"破壳漏洞",是UnixShell中的安全漏洞在一些网络服务器的部署中,使用bash来处理某些请求,允许攻击者通过低版本的bash执行任意Shell命令......