CASIA-B步态数据集是中科院自动化所提供的,发布时间虽然已经有快二十年了,但是基本上国内外论文都以该数据集进行评估识别精度。首先该CASIA-B数据集包括轮廓图形式和能量图形式,再就是需要申请的CASIA-B的15004个视频,实际上还是比较大的,申请途径也不难。由于该视频数据集不允许商业化,所以这里不提供视频百度云了,真的有需要可以自己申请。

先说一下video的视频数据集吧,视频格式是avi,虽说每段视频只有不到十秒,但是总体的数据集还是很大的,首先包括了124个人,状态共有十一种(多了一个空背景):2种带包的(有的是单间跨包、有的是手提包)两种穿厚衣服(应该是一个很厚,一个更厚),然后是6种正常状态下的,在加一个空背景。每种状态分别从11个角度进行拍摄(0°,18°,36°,...180°),总共计算,11*11*124=15004。 步态识别在某种程度上将仍是分类任务,不同的文献可能有不同的分类标准,如果去掉空背景外,可以被利用的视频总共有13640个,属于每个行人的共有110个视频。

现在再说一下轮廓图数据集,上面中包含行人的13640个视频,将每个视频分解成若干帧,(若干是因为每个视频存在时间长短不一,所以分解的帧数不统一),然后中科院利用分割算法,将行人轮廓分解得到二值图,假如每个视频平均分解了50帧,总共的轮廓图图片张数为682000,大部分分割的特别漂亮,鉴于当时的技术,估计应该是应用传统方式,图像和背景的差分法分割的上面也提到了含有空背景状态,如图1,

图1.视频-轮廓序列

但是也存在一些分割存在空洞或边缘破损的,如果要在实验中用到该数据集可能需要处理一下。比如图2这种,理论上说这种情况还挺多的。之前看到一些论文说用膨胀腐蚀,我觉得这种方法并不好,膨胀腐蚀会直接改变轮廓的边缘形状,我们只需要将这些空洞的修补,这里我觉得可以利用八领域进行修补。

图2 破损的轮廓图

CASIA-B步态数据集的最大特点就是跨视角,多状态。

补充一下步态识别、人脸识别或者是虹膜识别中的“识别”到底和mnist分类、猫狗分类、垃圾分类到底有什么区别?

简单来说,分类就是知道了固定类别,比如垃圾分类,我们对干垃圾,湿垃圾进行分类,无外乎就这几种,所以分类尾端都会连接一个softmax,然后有几个类就有几个输出值,代表属于这几类的概率值。

在“识别”任务中,就不知道类的数量了,以最简单的iphone手机的人脸识别开机做说明,全世界每个人都有自己的一张脸,如果每个人都为一个类,那岂不是有好几十亿类,当前利用深度学习进行“识别”,其实都是先训练,在识别。

训练“识别网络”类比孩童的眼睛去观察,比如,记住该人的眼睛,鼻子,脑袋,实际上就是提取人体身份信息的能力。

在“识别”过程,在外文中常用“Verification”,通过对比特征的差异性进行对比判别,在手机人脸识别中,新机会先记住机主的人脸图片,在使用中刷脸开机,就是通过与机主人脸的特征比对进行判别是否开机。

下面来看看各使用到步态的经典文献和一些硕博论文到底是怎么使用CASIA-B这种数据集的。

1. DeepGait  :A Learning Deep Convolutional Representation for Gait Recognition

     这篇论文用了两种数据集进行步态识别,这里只针对CASIA-B,该论文主要分为两个步骤,(1)训练步态特征提取网络VGG-D(vgg16)

(2)gallery和probe 进行对比。

第一步中它直接用Imagenet预训练模型作为的步态特征提取网络,这样确实比较简单粗暴,可能他觉得Imagenet训练完的VGG-D具有强大的特征提取能力,和VGG-D的结构完全一样,除了softmax1000。此外还有不同周期内取最大特征值作为特征等细节,可以自行看论文。

开始在CASA-B中直接进行“Verification”,采用欧式距离进行评估,,说明一下注册集(gallery),和测试集(probe)的含义:

以iphone手机为例,新机最初会接受机主的一张人脸,这就是注册集(gallery),在今后使用时候,不同的人拿着想刷脸开机,这些人脸图片就是测试集(probe),一般我们在刷脸是,机器会报,请正对脸,请侧脸,请咋眼,就是输入了多种注册集,一般情况下我们希望数据集能够符合常规情况,比如人脸是正脸,不能挤眉弄眼,同理,步态识别我们希望将NM选为注册集。

DeepGait做了两组实验,第一组关注角度,第二组关注衣物。

第一组实验如下,既然只关注角度,即只对NM下的6种数据集实验,NM01-04作为gallery,NM05-06作为probe,分别比较0°,18°....180°。以0°为例,001-124中的NM05-06的0°下的周期视频帧进行特征提取,设第i个特征为Pi,  对001-124中的NM01-04的0°下的视频帧进行特征提取,得到的特征集合为G,pi与G中每个特征进行欧式距离,找到与其最小的Gi,根据Gi的身份进行判别其id.

第二章实验如下,包括三种比对,gallery和probe是(nn,nn)、(cl,cl)、(bg、bg),既然关注衣物,角度就固定,选择最简单的90°。以nn,nn为例,001-124中,NM01-06中,90°下,第五个周期序列作为注册集(gallery),第六个周期序列作为测试集(probe).(cl,cl),(bg,bg)使用第一个周期作为注册集,第二个周期作为测试集。

未完待续...

CASIA-B步态数据集的一些粗糙理解相关推荐

  1. 非人工智能方向粗糙理解深度学习

    非人工智能方向粗糙理解深度学习 线性模型基本形式 线性回归 数据集 学习目标 均方误差 监督学习 弱监督学习 不完全监督 主动学习 半监督学习 迁移学习 不确切监督 不准确监督 线性模型基本形式 你要 ...

  2. ML之DR之PCA:利用PCA对手写数字图片识别数据集进行降维处理(理解PCA)

    ML之DR之PCA:利用PCA对手写数字图片识别数据集进行降维处理(理解PCA) 目录 初步理解PCA 输出结果 核心代码 初步理解PCA #理解PCA:线性相关矩阵秩计算样例 import nump ...

  3. 骆驼QA:基于陈丹琦CoQA数据集的中文阅读理解模型,可给定知识文本进行问答...

    前言:骆驼(Luotuo)项目是由冷子昂@商汤科技,陈启源@华中师范大学以及李鲁鲁@商汤科技发起的中文大语言模型开源项目,包含了一系列语言模型,感兴趣的可以去github上了解下,非常棒. 进NLP群 ...

  4. 视觉常识推理数据集VCR分析与理解

    基本信息介绍 VCR是用于视觉常识推理的大规模数据集,包含约290K问题.答案和解释对,涵盖超过110K不重复的电影场景. 构建如此大规模的数据集,最大的挑战来自于构造的过程中如何避免引入人对于事物认 ...

  5. coco数据集的学习和理解

    1. 官方网址: http://cocodataset.org 2. 下载的资料 这里只看2017版的:http://cocodataset.org/#download images里面四个文件夹,下 ...

  6. View Invariant Gait Recognition Using Only One Uniform Model论文翻译以及理解

    View Invariant Gait Recognition Using Only One Uniform Model论文翻译以及理解 一行英文,一行翻译 论文中所述的优点:The unique a ...

  7. 步态识别 数据集 (一)

    步态识别常用数据集: ps:使用最多红色标注-仅针对我 1.CMU MoBo数据库. 卡耐基梅隆大学(CMU)为Human ID项目建立的步态数据库包含了25个人在跑步机上以4种不同方式行走的视频序列 ...

  8. 【深度学习智能手机步态识别】Deep Learning-Based Gait Recognition Using Smartphones in the Wild 论文理解

    [深度学习智能手机步态识别]Deep Learning-Based Gait Recognition Using Smartphones in the Wild 论文理解 解决什么问题 本文创新点/贡 ...

  9. 首个中文多项选择阅读理解数据集:BERT最好成绩只有68%

    2019-12-19 12:18:15 赖可 发自 亚龙湾移动凹非寺 量子位 报道 | 公众号 QbitAI 横扫一众基准测试的BERT等NLP模型,好像没那么强了. 因为它们遇到了一个中文数据集. ...

  10. 首个中文多项选择阅读理解数据集:BERT最好成绩只有68%,86%问题需要先验知识...

    赖可 发自 亚龙湾移动凹非寺 量子位 报道 | 公众号 QbitAI 横扫一众基准测试的BERT等NLP模型,好像没那么强了. 因为它们遇到了一个中文数据集. 康奈尔大学留学生发布了第一个自由形式的中 ...

最新文章

  1. 计算机——工科中的理科
  2. 【TJOI/HEOI2016】求和
  3. [转] 程序员面试题精选100题(35)-找出两个链表的第一个公共结点
  4. 软件中的1、同步调用;2、回调;3、异步调用
  5. 《SolidWorks 2017中文版机械设计从入门到精通)》——1.6 参考基准轴
  6. TOJ3651确定比赛名次
  7. Web前端的优点有哪些?为什么Web前端可以如此火爆?
  8. 应届生面试应答需要注意哪些事项及技巧?
  9. win10 无法拨号上网720错误
  10. 小米组织架构调整:成立技术委员会 强化技术引领
  11. html修改word页边距,Word怎么只修改一页的页边距,而不影响同一文件中的其他页?...
  12. flutter 获取视频缩略图video_thumbnail
  13. python字典操作题_python字典练习题
  14. JavaScript之JSON
  15. matlab fft实现dft,matlab实现dft和fft
  16. Spring-Mybatis整合源码分析
  17. 数据结构之数组与广义表
  18. matlab三维数组与二维矩阵相乘问题
  19. Android 暗黑适配方案
  20. 《名贤集》《明贤集》五言集

热门文章

  1. matlab爆炸建模,7.2.5萨墓基尔加丹M螺旋爆炸技能建模分析
  2. workman php 安装,windows 安装workman本地快速入门
  3. workman 和swoole 区别
  4. 树莓派存储方案_如何在树莓派上搭建私有云存储
  5. Linux系列(五)、Vim编辑器的使用、账号用户组的管理、磁盘管理、进程管理
  6. 彻底理解原型对象与原型链机制
  7. 苹果怎么给软件加密码_给SIM卡设置密码被锁了怎么办?解锁的PUK码在哪?
  8. 小码哥C++:第一课
  9. WebApp最佳实践用户体验篇:针对多种屏幕尺寸合理设计
  10. 微信游戏奇迹暖暖选取服务器失败,奇迹暖暖微信怎么登录失败