简记ReNet

2023-05-16

ResNet

论文给出了Resnet有3中类型,ResNet50[res3 res4 res6 res3],ResNet101[res3 res4 res23 res3]和ResNet152[res3 res4 res36 res3]层卷积。 ResNet50[res3 res4 res6 res3]中第一个3表示res2a+res2b+res2c, 而res2a又包含三层卷积,res2a = res2a_brach2a+res2a_brach2b+res2a_brach2c.。
网络结构如图:
这里写图片描述
就ResNet50进行简单介绍。注意标记:每个conv后面都会有batch_norm+scale+relu(只有卷积层branch1没有relu),所以下面写conv的时候,默认为conv(batch_norm+scale+relu)

Conv1(1/2)->pooling1(1/4) -> res2(1/4) -> res3(1/8) -> res4(1/16)> res5(1/32)-> ave pooling->fc(1000维分类)

下面给出pooling1->res2->res3的连接情况:
这里写图片描述
注意:层间才会有branch1,层内部没有(如pooling与res2,res2与res3之间有branch,作用是为了将H(x)=F(x)+x中的x的大小和F(x)大小保证一样,而res2a与res2b,res2b与res2c之间层内没有)

心得

1:普通的深层次的网络存在的问题是当网络深度加深时,网络的准确度开始饱和,然后极速下降。并且这种下降不是由于过拟合造成的,且当深度再次下降时,将会得到更大的trainning error。(如普通的34层网络比18层具有更高的training errors,而34层的残差较普通网络具有更低的training errors(3.51个百分点),18层的差不多(0.06个百分点),但收敛速度也要快很多)。这种现象也不是由于梯度爆炸造成的,因为当在34层网络中加入了batch_norm时,现象依然如此。再者,尝试用更多的迭代次数也无法解决。这个现象产生的原因有待进一步研究。。而论文最后给出残差网络貌似越深效果都会佳
普通的网络都是identity mapping,直接连接前面的浅层网络。这里的残差网络是residual mapping。

2:H(x) = F(x)+x,其中F(x)一般为两层或者三层,设置更多,如果仅仅是一层,则变成了H(x) = Wx+x,F就相当于是一个简单的线性层,这样就没有任何优势了。

3:网络结构:分为ABC三种,A只保留维度相同的shorts connections,B保留维度不同的short connections, C是两种都保留(效果最佳),如res3a, 为res3a_branch2a+res3a_branch2b+res3a_branch2c, 其中res3a_branch2a的kernel是1*1,stride=2,res3a_branch2b的kernel是3*3(因为前一层stride=2,降低了featuremap的大小,也就降低了参数和计算量), res3a_branch2c的kernel是1*1, 如下图fig5,这两种网络结构具有相同的参数和计算复杂度,而右图效果更好,非线性表达能力更强。(左图是vgg的设计思想,右图是resnet的设计思想)
这里写图片描述
ResNet50是有ResNet34将每个模块上图左替换为上图右得到的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

简记ReNet 的相关文章

  • 个人面试经验分享

    九月 十月是收获的季节 xff0c 也是奔波的季节 我也不例外 xff0c 没有特殊的机遇 xff0c 也是经历了一次残酷的海选啊 xff0c 把我经历简单的分享给各位学弟学妹们 我数了一下大概面了六家公司 xff1a 阿里 xff0c 华
  • Row size too large (> 8126)的解决方法

    stackOverflow上的解决方法 首先进行第一步 如果是window系统的话就不是my cnf这个文件的了 xff08 linux才是这个问题 xff09 在window系统是在数据库的安装目录下找到 在后面加上 innodb fil
  • Error:java: 程序包org.apache.ibatis.annotations不存在

    今天配合前端小伙伴做的UI差不多了 xff0c 我也该完善我的后端代码了 xff1b 就在我是用Mybatis generator生成实体对象和mapper之后 xff0c 我启动项目 xff0c 报了一个这样的错误 xff1a Error
  • Mac配置Royal TSX

    破解版 xff1a 链接 https pan baidu com s 1jrX 0ZpXiXRTnYeeTtPzzw 密码 eyyy 一 Royal TSX 介绍 Royal TSX是一款功能非常强大适用于 Mac 的远程连接管理工具 兼容
  • 如何用firefox开发者工具查看元素

    一 浏览器自带工具查看元素 1 选中元素 xff0c 右击选择 Inspect Element 查看元素 2 选择更多 web developer Inspector选择查看器 xff0c 页面上移动鼠标 xff0c 选中元素高亮显示 二
  • Day 2 如何用Chrome开发者工具查看元素和如何获取默认xpath和CSS

    如何用Chrome开发者工具查看元素 方式一 打开更多工具 开发者工具 xff0c 调出开发者模式 xff08 窗口位置可选 xff09 xff0c 移动鼠标可高亮显示元素 方式二 高亮元素 xff0c 右击选中检查调出开发者工具 xff0
  • python字符串

    字符串 字符串格式使用方法更改字符串大小写字符串使用变量字符串使用空白符号strip方法删除字符串前后空白 字符串格式 python格式 xff1a 在python中 xff0c 用双引号或单引号括起来的就是字符串双引号中可以使用单引号 单
  • selenium(一)框架介绍及安装

    1 selenium框架详解 1 1 什么是selenium selenium是一个用于web应用程序测试的工具 xff0c 可以直接在浏览器中运行 xff0c 通过驱动浏览器代替人工完成兼容性测试和功能回归测试 xff0c 支持多浏览器
  • selenium(二)基本命令

    1 基本用法 1 1 初始化浏览器对象 span class token comment 导包 span span class token keyword from span selenium span class token keywor
  • 用c语言实现打印日历

    只要输入年份就能打印出相应的日历 span class hljs preprocessor ifndef MAIN H span span class hljs preprocessor define MAIN H span span cl
  • 网络基础1——TCP/IP协议 数据包的封装与分用

    何为协议 xff1f 通俗来讲 xff0c 协议就是一种约定 xff0c 在具体实施某一事务前双方做好的约定 在网络中 xff0c 约定是由机器语言指定好的 那么 xff0c 只要通信的两台主机 xff0c 约定好协议就可以了吗 xff1f
  • 网络基础3——TCP协议及三次握手四次挥手

    本文讲的是传输层的TCP协议 xff0c 在传输层还有UDP协议 xff0c 其传输过程及报头格式都较简单 xff0c 所以不做过多总结 什么是TCP协议 xff1f 简单来说 xff0c TCP协议就是面向连接的 可靠的 基于字节流的传输
  • Debian lxde 自动登录设置

    个人电脑一直使用debian xff0c 但是每次开机都要输入用户名和密码 xff0c 显得有些繁琐 另外 xff0c 电脑只有我一个人用 xff0c 也不用靠密码来保护什么个人隐私 所以干脆就设置上自动登录 方法 xff1a 修改 etc
  • Java使用Collections查找List中最大值、最小值

    在开发当中 xff0c 有时候我们需要查找List中的最大值 xff0c 最小值 虽然可以自己写代码遍历 xff0c 但是有轮子可用的情况下 xff0c 直接用轮子方便的多 在Java中使用Collections查找List中最大值 最小值
  • linux下启动nginx报错libpcre.so.0 => not found

    在启动nginx时会报错 xff1a xff0c 显示未加载到包组件libpcre so 0 xff0c 但在一开始的安装nginx环境时 xff0c 已经通过命令 yum install y pcre pcre devel 进行安装 xf
  • 微软新Bing全面开放BingChat,无需排队,直接用

    我是卢松松 xff0c 点点上面的头像 xff0c 欢迎关注我哦 xff01 好消息 xff0c 所有人都能上手微软Bing了 微软表示 xff0c 为了感谢大量用户的使用与反馈 xff0c 从今天起新 Bing 不再有候补名单 xff0c
  • redis集群部署及踩过的坑

    本文目标 要在单台机器上搭建Redis集群 xff0c 方式是通过不同的TCP端口启动多个实例 xff0c 然后组成集群 xff0c 同时记录在搭建过程中踩过的坑 安装准备 centos版本 xff1a 6 7 redis版本 xff1a
  • sudo apt install提示缺少安装包时可以进行以下命令

    sudo apt fix broken install xff08 提示有未能满足的依赖关系执行下面命令 xff09

随机推荐

  • 单点登录——CAS服务端连接mysql自定义密码加密

    目录 1 自定义密码加密分析 xff1a 2 单纯密码加密 xff1a xff08 1 xff09 引入依赖 xff1a xff08 2 xff09 配置cas的jdbc连接信息 xff1a xff08 3 xff09 去掉配置的用户名和密
  • 如何安装 JDK?怎么安装 Java?Windows 篇

    区分 Java JDK JRE Java 官方定义是 通用编程语言 xff0c 但我们有时候说的是指 Java 语言 xff0c 有时候是指 JDK xff0c 我不负责人的明确下 xff0c Java 特指 Java 编程语言 xff0c
  • 从一台linux上远程登录另外一台

    可以用ssh命令行方式登录 对方需要开启ssh服务 ssh l login name p port user 64 hostname 例如 xff0c 使用root用户登录 192 168 0 1 ssh l root 192 168 0
  • Windows下Mariadb中文乱码问题

    win10 在命令行使用Mariadb出现无法插入中文 并且之前正确插入的中文也无法正常显示了 ERROR 1366 22007 Incorrect string value xB1 xB1 xBE xA9 for column web u
  • Ubuntu 20.04LTS 文件夹图标丢失

    Ubuntu 20 04LTS 文件夹图标丢失 我寻思着我也没做啥 xff0c 文件夹图标就丢失了 xff0c 一直用命令行进行文件操作挺麻烦的 运行命令 xff1a sudo apt install gnome shell extensi
  • Git 当前项目设置 用户名、邮箱

    Git全局配置和单个仓库的用户名邮箱配置 学习git的时候 大家刚开始使用之前都配置了一个全局的用户名和邮箱 git config global user name github s Name git config global user
  • Android JetPack组件之DataBinding的使用详解

    博主前些天发现了一个巨牛的人工智能学习网站 xff0c 通俗易懂 xff0c 风趣幽默 xff0c 忍不住也分享一下给大家 xff0c x1f449 点击跳转到网站 前言 xff1a DataBinding的介绍 数据绑定库是一种支持库 x
  • 已知一指针p,你可以确定该指针是否指向一个有效的对象吗?如果可以,如何确定?如果不可以,请说明原因。

    这个问题我的思路是 xff1a 首先用 p将其值输出来 xff0c 如果编译器报错 xff0c 证明p指向一个无效的对象 xff0c 要么p 61 0要么p未进行初始化 xff0c 此时可以用if p 61 61 NULL 进行判断即可 x
  • opencv学习_10 (图像和轮廓的匹配(hu矩))

    图像和轮廓的匹配 hu矩 1 hu矩的概念 xff0c 我也总结了但是我不过多的阐述 xff0c 因为我也不是太理解 xff0c 只知道它具有平移 xff0c 旋转 xff0c 尺度不变性 xff0c 详细见别人的这篇 blog xff1a
  • opencv学习_11 (模板匹配(包括单模板和多模板))

    模板匹配 在一幅图像中匹配与模板相似的单个或者多个目标 1 目标匹配函数 xff1a cvMatchTemplate const CvArr image constCvArr templ CvArr result int method Im
  • opencv学习_11 (moravec角点检测及缺点)

    1 首先我们来看三幅图片理解什么是角点 xff1a 我们在图片以某像素点为中心 xff0c 取一窗口 xff0c 当窗口向各个方向移动时 xff0c 其内部灰度值变化不是很明显 xff0c 则该点即处在平坦区域 如左边图 xff1b 当其内
  • 2013学习总结

    时间飞逝 xff0c 很快又要过年了 xff0c 马上就要回家了 xff0c 2013年工作也接近尾声了 下面好好总结下2013 学习与工作 lt 1 gt 863农产品推荐系统 一个字形容 xff1a 水 可能国家项目都是这样的 不管怎样
  • 机器学习实战笔记2(k-近邻算法)

    1 xff1a 算法简单描述 给定训练数据样本和标签 xff0c 对于某测试的一个样本数据 xff0c 选择距离其最近的k个训练样本 xff0c 这k个训练样本中所属类别最多的类即为该测试样本的预测标签 简称kNN 通常k是不大于20的整数
  • 可导一定连续,连续不一定可导

    今天在群里面看到大家发了这句可导一定连续 xff0c 连续不一定可导 大家应该都很熟悉 xff0c 包括我自己 xff0c 但是真正理解有多少呢 xff0c 我当时就没想明白 xff0c 中午吃饭的时候也在想 xff0c 最后还是想明白了
  • 【GEEK】win10下cmd美化

    win10下cmd美化 xff0c 没任何技术含量但是很实用 如果你也讨厌cmd默认的简陋的界面 xff0c 想简单美化一下 xff0c 可以参考本文 1 设置背景色 字体颜色 标题栏 属性 颜色 xff0c 选择 屏幕文字 屏幕背景 xf
  • PCA降维简介

    PCA 全称为 principal component analysis xff0c 即主成成分分析 xff0c 用于降维 对数据进行降维有很多原因 比如 xff1a 1 xff1a 使得数据更易显示 xff0c 更易懂 2 xff1a 降
  • 相似图片搜索原理一(ahash—c++实现)

    ahash xff0c 全称叫做 average hash 应该是 phash perceptual hash 感知哈希 算法的一种 是基于图像内容搜索最简单的一种 search image by image xff0c 因此也有很多的局限
  • BP算法与公式推导

    BP backpropgationalgorithm xff1a 后向传导算法 xff0c 顾名思义就是从神经网络的输出 顶层 到输入 底层 进行求解 那么求解什么呢 xff0c 求解的就是神经网络中的参数的导数 xff0c 即参数梯度方向
  • CNN公式推导

    CNN公式推导 1 前言 在看此blog之前 xff0c 请确保已经看懂我的前两篇blog 深度学习笔记1 卷积神经网络 和 BP算法与公式推导 并且已经看过文献 1 的论文 Notes on Convolutional Neural Ne
  • 简记ReNet

    ResNet 论文给出了Resnet有3中类型 xff0c ResNet50 res3 res4 res6 res3 xff0c ResNet101 res3 res4 res23 res3 和ResNet152 res3 res4 res