人群密度估计-NWPU-Crowd数据集

该数据集是由Qi Wang等人于2020年1月10日公开,论文题为:NWPU-Crowd: A Large-Scale Benchmark for Crowd Counting.

数据集开源链接: http://www.crowdbenchmark.com/

论文开源代码链接:https://github.com/gjy3035/NWPU-Crowd-Sample-Code

以往数据存在的问题

1. 数据集不足。基于CNN的方法都是需要庞大的数据集做支撑的,由于现存的人群密度数据集规模太小,基于深度学习的方法很难避免过拟合;

2. 没有一个相对公正的评价标准。像其他领域,KITTI,CityScapes和Microsoft COCO,允许研究人员提交测试集的结果进行公正的评价。所以一个公正的评价平台对于该领域的发展至关重要。

NWPU-Crowd数据集的优势

1. 目前为止在人群密度估计方面最大的数据集,拥有5109张图片和2133238个标注实体;

2. 内含一些负样本,比如极高密度的人群,这样可以提高训练模型的鲁棒性;

3. 图片的分辨率相比其他数据集更高;

4. 且单张图片的标注实体数量范围非常大,区间是[0,20033];

5. 提供了一个公平的平台网站,供研究人员提交测试集的计算结果,然后计算出MSE/MAE。

NWPU-Crowd与其他数据集的详细对比

NWPU-Crowd数据集展示

第一列:正常亮度下的典型样本;第二列和第三列分别是曝光和极暗情况下的样本;第四列是负样本,包括密度极高/其他非人群实体。

NWPU-Crowd数据集上进行实验

解释:“FS”表示没有引入预训练模型参数;S0 ∼ S4 表示五个数量级类别:0,(0; 100],(100; 500],(500; 5000]和 ≥ 5000;L0 ∼ L2 分别表示在测试集上的三个亮度级别:[0; 0:25],(0:25; 0:5]和 (0:5; 0:75];另外 speed 和 FLOPs 是在 input size = 576 × 768之上计算的;最后红、蓝、绿分别表示第一、第二、第三名。

备注:实验中,PCC-Net和BL都是基于官方代码和默认参数训练的。对于SANet,则是基于论文实现的Framework。对于其他模型如:MCNN,CSRNet,C3F-VGG,CANNet,SCAR和SFCN,则是基于Framework(Pytorch开源项目)重构的。

引入新的问题

1. 已有模型的抗噪声能力有待提高;现实场景很多时候都会有大量背景干扰因素,因此负样本对于模型的训练来说十分有必要;

2. 类别间影响有待解决;由于NWPU-Crowd数据集庞大,不同场景下的实体间外观差异极大,这对于训练模型是个不小的挑战;

3. 极高密度的人群密度估计仍是难题;已有的模型对于S4的结果表现仍然非常差。

人群密度估计-最新研究进展

C3F:基于Pytorch的开源人群计数框架

这个框架是由Junyu Gao团队研发出来的。

引自Junyu Gao在知乎上的介绍:“近两年,有关人群计数的文章呈现出爆炸式增长。然而,人群计数不像其他任务(目标检测、语义分割等)有着简洁/易开发的开源代码框架,大大降低了我们对于idea的验证效率。因此在2018年12月份,我萌生了自己搭一个人群计数框架的想法,尽可能兼顾当前主流数据集和主流算法。并于2019年3月底基本完成了主体框架。代码发布之后,由于缺少对于代码细节的文档介绍,issues和emails让人应接不暇。所以,在这里对该项目做一个代码层面上的介绍,并辅之以一些实验分析来帮助大家有效提高网络性能。更重要地,希望能够抛砖引玉,让大家利用C3F,更高效地研究出性能更好的人群计数网络,推动该领域的发展。”

上图为C3F的算法流程图。

原文的文末写道:“本项目旨在提供一个简单、高效、易用、灵活的人群计数框架,方便新手快速上手入门、资深研究者高效实现idea以及最大化模型性能。本技术报告则是对该项目的一个简单介绍,使大家能够对我们的项目有一个更深的理解,这样用起来也会更加顺手,最大化框架的使用度。”

下面实验同样引自Junyu Gao在知乎中的发表的原文:“将复现的所有算法在SHT B上的性能展示出来,方便大家做最终的对比。我们发现,得益于ResNet-101强大的学习能力,以其为Backbone的人群计数器在MAE和MSE指标上超越了其他所有算法。此外,我们还发现,对于有预训练参数的网络,甚至可以不需要对网络进行过多的设计,例如Dilated Conv、Multi-column Conv、Scale Aggregation等,就可以达到一个较好的结果。”

下面贴出他们的实验结果:

C3F开源项目代码地址:https://github.com/gjy3035/C-3-Framework

此项目最后更新于于2020年3月1日,基于Python 3 | Pytorch 1.0。

参考资料

1. Wang Q , Gao J , Lin W , et al. NWPU-Crowd: A Large-Scale Benchmark for Crowd Counting[J]. 2020.

2. Gao J , Lin W , Zhao B , et al. C^3 Framework: An Open-source PyTorch Code for Crowd Counting[J]. 2019.

3. 知乎:C^3 Framework系列之一:一个基于PyTorch的开源人群计数框架

4. Github:gjy3035 / Awesome-Crowd-Counting

人群密度估计最新数据集NWPU-Crowd 最新研究进展相关推荐

  1. 人群密度估计--Spatiotemporal Modeling for Crowd Counting in Videos

    Spatiotemporal Modeling for Crowd Counting in Videos ICCV2017 针对视频人群密度估计问题,这里主要侧重视频中的 temporal infor ...

  2. (Unsupervised Anomaly Detection)无监督异常检测领域最新研究进展 - Part 0 异常检测简述

    文章目录 1. 简介 2. 相关数据集与评价指标 3. 研究进展 参考 1. 简介 异常检测,简单地说就是让学习到的模型能够区分开正常样本和异常样本.比如在医学领域,根据CT影像学习的癌症检测模型也可 ...

  3. 人群密度估计--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 ...

  4. 黑色素瘤的最新研究进展(2021年5月)

    黑色素从黑色素细胞转运到角质形成细胞现场 恶性黑色素瘤过去一直以手术切除和药物化疗为主要治疗手段,预后不佳.随着高通量基因测序技术的发展和对肿瘤 分子机制认识的加深,人们发现肿瘤异质性和肿瘤微环境多样 ...

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

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

  6. 图网络究竟在研究什么?从15篇研究综述看图神经网络GNN的最新研究进展

    近年来,由于图结构的强大表现力,用机器学习方法分析图的研究越来越受到重视.图神经网络(GNN)是一类基于深度学习的处理图域信息的方法. 到目前,相关研究的已经非常多了,不过我们回过头来看思考和回顾一下 ...

  7. Nature封面:IBM团队发布“AI辩论家”最新研究进展、Insitro创AI制药领域单笔融资金额记录 | AI日报...

    AI制药公司Insitro完成4亿美元的C轮融资,创AI制药领域单笔融资金额记录 近日,AI制药公司Insitro宣布完成 4 亿美元的 C 轮融资,成为全球 AI 制药领域单笔融资金额最高的公司.本 ...

  8. Nature封面:AI与人类斗嘴谁更强?IBM团队发布“AI辩论家”最新研究进展

    来源:学术头条.大数据文摘本文约4200字,建议阅读8分钟本文带你了解AI的辩论能力. 在很多游戏和围棋比赛中,人工智能(AI)都展现出了 "超人" 能力,现在,它又开始冲击辩论赛 ...

  9. 清华大学唐杰老师组:自监督学习最新研究进展

    作者|AI Box 来源|RUC AI Box 近年来,深度监督学习取得了巨大的成功.然而,它依赖于手工标签,并且易受攻击的弱点促使学者们探索更好的解决方案.近年来,自监督学习作为一种新的学习方法,在 ...

  10. 论文浅尝 | 5 篇顶会论文带你了解知识图谱最新研究进展

    本文转载自公众号:PaperWeekly. 精选 5 篇来自 ICLR 2019.WSDM 2019.EMNLP 2018.CIKM 2018和IJCAI 2018 的知识图谱相关工作,带你快速了解知 ...

最新文章

  1. 【XXX贷】2014年10月XX日发标预告
  2. javascript焦点图(根据图片下方的小框自动播放)
  3. iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式
  4. Spring——自定义属性编辑器+Bean的生存范围+Bean的生命周期
  5. Sharepoin学习笔记 —架构系列--02 Sharepoint的处理(Process)与执行模型(Trust Model) 1
  6. 经典逻辑编程题(本文用python实现)
  7. shell判定一个变量等于-n_Shell test命令:条件判断,检查某条件是否成立
  8. C++运算符重载函数作为类成员函数和友元函数
  9. String.Empty,NULL和的区别
  10. shell 删除simatic_安装西门子软件时提示重启电脑的解决办法
  11. BZOJ 1798 题解
  12. NLP是百度的核心技术之一
  13. RBF神经网络和拟合实例
  14. Socket bind() error: invalid operands to binary expression
  15. FF系列重要Staff全列表 (转自天幻网)
  16. 只有管理得少,才能管理得好
  17. 【附源码】Java计算机毕业设计家政管理系统(程序+LW+部署)
  18. 辐射避难所买了东西显示服务器异常,辐射避难所各种BUG怎么解决 所有BUG应对方法一览...
  19. 对话《旅行青蛙》制作团队:游戏就是将现实中的不可能变为可能 | 覆盖客户全生命周期管理,神州云动六朵云来袭
  20. 首家希尔顿逸林酒店及公寓于深圳启幕

热门文章

  1. 给定一个初始为空的队列和一系列入队、出队操作,请编写程序输出每次出队的元素。队列的元素值均为整数。
  2. Win10下Windows徽标键键盘快捷键大全
  3. 浅谈一个人做微信公众号是靠什么盈利的
  4. 云计算和web服务器应用,基于云计算的Web服务选择及应用研究
  5. 请从键盘输入一系列正数,当输入0或者负数时输出这一系列数种的最小非负数和最大非负数。注意,输入的数不一定是整数。要求使用while循环
  6. python编程课哪个机构最好,python培训比较好的机构
  7. 【小程序源码】经典语录大全多种分类语录
  8. 剑客之剑系列续篇:六脉神剑——PyCharm使用宝典
  9. Counting Bloom Filter
  10. 3D转换 透视 3D旋转魔方