HourGlass就是多个沙漏网络的堆叠
其中单个沙漏的流程图如下图所示:

由上图可以看出,单个沙漏模块由resNet模块堆叠而成,经过四次下采样和四次上次采样,相同大小特征图的层进行contate.
结果是对每个类别关键点建造一个Gaussian Map(与输入图片同大小),损失采用MSE损失

关于在很多主干网络中都用到了encoder-decorder,其本质上是将图片信息进行压缩编码,然后再解码成我们需要的另一种信息表达方式;在物理意义上,下采样的过程可以将更大感受野的像素信息进行融合编码,上采样的过程可以保持最终输出信息的高分辨率;但是下采样最重要的目的是减少参数量和计算量以便可以增加深度,如果不进行下采样,扩大感受野的方式可以用到dilatedconv,其精度会略高于有下采样的网络,在比如HRNet是一个始终以高分辨率传输的网络,其参数量非常大,但是精度要高于Hourglass;是否需要上采样主要是看最终的应用,很多分类网络是不需要上采样的(最后一层直接使用GAP)就好了;

HourGlass源码阅读相关推荐

  1. 应用监控CAT之cat-client源码阅读(一)

    CAT 由大众点评开发的,基于 Java 的实时应用监控平台,包括实时应用监控,业务监控.对于及时发现线上问题非常有用.(不知道大家有没有在用) 应用自然是最初级的,用完之后,还想了解下其背后的原理, ...

  2. centos下将vim配置为强大的源码阅读器

    每日杂事缠身,让自己在不断得烦扰之后终于有了自己的清静时光来熟悉一下我的工具,每次熟悉源码都需要先在windows端改好,拖到linux端,再编译.出现问题,还得重新回到windows端,这个过程太耗 ...

  3. 源码阅读:AFNetworking(十六)——UIWebView+AFNetworking

    该文章阅读的AFNetworking的版本为3.2.0. 这个分类提供了对请求周期进行控制的方法,包括进度监控.成功和失败的回调. 1.接口文件 1.1.属性 /**网络会话管理者对象*/ @prop ...

  4. 源码阅读:SDWebImage(六)——SDWebImageCoderHelper

    该文章阅读的SDWebImage的版本为4.3.3. 这个类提供了四个方法,这四个方法可分为两类,一类是动图处理,一类是图像方向处理. 1.私有函数 先来看一下这个类里的两个函数 /**这个函数是计算 ...

  5. mybatis源码阅读

    说下mybatis执行一个sql语句的流程 执行语句,事务等SqlSession都交给了excutor,excutor又委托给statementHandler SimpleExecutor:每执行一次 ...

  6. 24 UsageEnvironment使用环境抽象基类——Live555源码阅读(三)UsageEnvironment

    24 UsageEnvironment使用环境抽象基类--Live555源码阅读(三)UsageEnvironment 24 UsageEnvironment使用环境抽象基类--Live555源码阅读 ...

  7. Transformers包tokenizer.encode()方法源码阅读笔记

    Transformers包tokenizer.encode()方法源码阅读笔记_天才小呵呵的博客-CSDN博客_tokenizer.encode

  8. 源码阅读笔记 BiLSTM+CRF做NER任务 流程图

    源码阅读笔记 BiLSTM+CRF做NER任务(二) 源码地址:https://github.com/ZhixiuYe/NER-pytorch 本篇正式进入源码的阅读,按照流程顺序,一一解剖. 一.流 ...

  9. 源码阅读:AFNetworking(八)——AFAutoPurgingImageCache

    该文章阅读的AFNetworking的版本为3.2.0. AFAutoPurgingImageCache该类是用来管理内存中图片的缓存. 1.接口文件 1.1.AFImageCache协议 这个协议定 ...

最新文章

  1. Context-Based Access Control (CBAC) 基于上下文的访问控制 理论知识
  2. ArcGIS API for Silverlight 入门学习笔记(三):基础地图实例
  3. 记一次Spring boot 和Vue前后端分离的入门培训
  4. boost::python::import相关的测试程序
  5. Android应用安装apk版本升级,适配Android 8.0和Android 10.0下载安装,shell命令安装APK
  6. Clojure学习02:语法
  7. Spring安全示例UserDetailsS​​ervice
  8. keil4 新建stm32工程
  9. LaTeX设置页眉页脚
  10. 【机器人学习】 码垛机器人轨迹规划
  11. 【自然语言处理】【文本风格迁移】基于风格实例的文本风格迁移
  12. 2021年度训练联盟热身训练赛第五场 F,G,H,I
  13. (面试)Springboot的启动流程
  14. HttpWebRequest的GetResponse或GetRequestStream 超时决办法
  15. Windows 平台下面的IOCP技术 Linux下面Epoll 还有FreeBSD下面Kqueue的应用了。跨平台库行业里面最出名的莫过于ACE、ASIO(Boos公司)两大支持库支持IOCP
  16. PHP项目部署报错之:open_basedir限制目录
  17. IT行业的各岗位职责
  18. 函数的返回值返回概念
  19. Java将JSON字符串数据转CSV文件保存
  20. 实现微信小程序编译和运行环境系列(初始篇)

热门文章

  1. Google学术打不开,简单方法汇总
  2. 怎么用c语言编辑出天依蓝,我天依蓝
  3. PPT图片瘦身/图片提取
  4. ElasticSearch 狂神说
  5. 【转】ARM经典300问
  6. ruby_对象的比较_等于号_3个等于号_equal_eql
  7. 人员招聘与培训实务【2】
  8. 美赛论文Latex简易模板 | 快速上手(附注释)
  9. cogs 740 分配问题
  10. 判断给到的年份是否为闰年