1.Network

图1 模型结构总览

(1)backbone用了VGG16,用了BN

(2)整个结构跟UNet很像,上采样没说用的什么

(3)T和H的结构如下:

通过1x1的卷积来减少参数量

图2 T和H模块内部结构图

2.Contribution

其实idea层面上,这算是对segmentation的mask的最典型的应用了,应当等多地关注训练细节

(1)counting ground truth的制作

采用μ=15,σ=4的统一大小的高斯核

(2)segmentation的ground truth的制作

对counting ground truth再进行高斯模糊,

μ=3,σ=2,然后进行阈值过滤,即二值化

阈值th=0.001

(3)训练数据的处理

先将图片进行resize,如果短边<512,就使短边scale到512,如果>512,就不resize,

再进行[0.8,1.2]的随机的scale处理

再随机crop出400x400的patch

然后以0.5的随机概率进行水平翻转

然后进行gamma contrast transfermation,参数范围[0.5,1.5],概率为0.3

以0.1的概率随机将彩图变黑白

(4)模型参数初始化

除了pre-train的部分,其余部分用N(0,0.01)的高斯分布初始化

(5)loss

Counting loss:

Segmentation loss:

最后加起来:α=0.1

3.Experiment

(1)在ShanghaiTech上的结果

(2)UCF_CC_50

(3)UCSD

4.评价

我挺想复现一下这个paper,可是目前没有可用服务器QAQ,不过这篇paper采用的方法跟我之前自己实验的方法很像,只是我没有用那么多数据增强的方法,导致我自己实验效果差很可能使trainingdb本身d的问题。

crowd counting_[crowd_counting]-SFANet-arxiv1902相关推荐

  1. crowd counting_[Crowd_Counting]-PGCNet-ICCV2019

    1.contribution 本文主要的idea是对于不同人头scale的地方,实际上是需要用不同感受野的卷积核去感知人头的,人头小的地方,感受野小一点就能看到整个人头了,人头大的地方,感受野需要大一 ...

  2. crowd counting_[crowd_counting]-MANet_arxiv1901

    1.Contribution 主要是研究了segmentation的mask如何作用于counting,会获得更好的效果 2.Model (1)backbone Part1: C(1, 64, 3)- ...

  3. crowd counting_[crowd_counting]-SFCN-CVPR2019amp;amp;GCC dataset

    1.Contribution (1)主要是提出了基于GTA5的GCC数据集 数据集下载地址: https://gjy3035.github.io/GCC-CL/​gjy3035.github.io ( ...

  4. 135套代码,图片人群计数模型crowd count model code repositoty

    2017_Switch-CNN 2017_cite=848_CVPR_Switching convolutional neural network for crowd counting val-iis ...

  5. 在caffe 中添加Crowd counting 数据层

    #目录 [TOC] 一.简介 Crowd counting一般以人群图像作为输入,网络回归该图像对应的密度图.以往做法是先在matlab中根据图像的label(人头位置)生成密度图,然后将输入图像及密 ...

  6. [CAN] [CVPR2019]:Context-Aware Crowd Counting论文+代码解读

    1.论文 论文链接:https://arxiv.org/pdf/1811.10452.pdf 代码链接:GitHub - weizheliu/Context-Aware-Crowd-Counting: ...

  7. 人群密度估计--Structured Inhomogeneous Density Map Learning for Crowd Counting

    Structured Inhomogeneous Density Map Learning for Crowd Counting https://arxiv.org/abs/1801.06642 针对 ...

  8. 人群密度估计--Leveraging Unlabeled Data for Crowd Counting by Learning to Rank

    Leveraging Unlabeled Data for Crowd Counting by Learning to Rank CVPR2018 https://github.com/xialeil ...

  9. 人群密度估计--Crowd Counting Via Scale-adaptive Convolutional Nerual Network

    Crowd Counting Via Scale-adaptive Convolutional Nerual Network https://arxiv.org/abs/1711.04433v2 Co ...

最新文章

  1. 关于华为的E180 3G 无线网卡在windows 7 上的驱动问题
  2. 【转】ELK是什么能做什么怎么做
  3. Android之Adapter总结
  4. android圆角视图_Android图库视图示例教程
  5. 开源.NET(C#、VB.NET、J#等)脚本执行引擎(利用CodeDOM)
  6. 逆天!百度AI音箱重磅升级:最大梦想实现
  7. 使用用VMware Workstation   实现DNS服务器之间的委派和区域传送
  8. 20190618每日一句
  9. BERT-从业者的观点
  10. 从其他项目中复制过来的mapper加载不进bean_手把手带你玩转k8s-一键部署springboot项目...
  11. jquery常用方法收藏 .
  12. PcShare2005代码阅读(2)
  13. 编程分钟转化小时怎么编_贴片机编程教程,编程步骤,编程怎么编
  14. 单片机简易数字钟c语言程序,用AT89C51/AT89S52单片机制作的简易数字钟
  15. 22_多点电容触摸屏驱动
  16. 渗透测试常用工具-目标识别
  17. 数据库内容:园林中级支撑题库软件开发内容
  18. 纸上得来终觉浅,绝知此事要躬行
  19. USB口的条形码扫描器接口编程(VB) 转
  20. 汇文从marc_idx根据书名检索图书

热门文章

  1. 【Flink】Flink 1.12.2 SlotManager
  2. 【jvm】jvm 网络使用率 nicstat
  3. Spark调优 shuffle调优
  4. alibaba fastJson框架快速解析复杂有重复性质的json
  5. Java : ServiceLoader详解
  6. Spark的动态资源分配ExecutorAllocationManager
  7. 95-120-042-源码-Cluster-SessionClusterEntrypoint
  8. [Maven] Project build error: 'packaging' with value 'jar' is invalid. Aggregator projects require
  9. Spring : ConfigurableBeanFactory 配置能力
  10. ANTLR-语法树遍历机制