详解ReID的各部分组成及Trick——Head

36 篇文章 20 订阅
订阅专栏
12 篇文章 24 订阅
订阅专栏

       Head指的是ReID任务中将前面模块获得的特征向量做一定变化,来获得可以用于构建损失函数最后完成学习。

1、Linear

       Linear是ReID中最常见的Head之一,其构成非常简单,仅仅由一层或者多层全连接层构成。全连接层的目标是把特征向量变化为可以构建ID loss(常见的有交叉熵)的one hot编码。
在这里插入图片描述


2、Bnneck

       Bnneck是在BoT(见前文)这个工作提出的,这是这篇文章的核心点。我们常用的Baseline通常会同时使用ID损失和triplet损失一起优化同一个feature。但是在大量前置的研究发现,分类损失其实是在特征空间学习几个超平面,把不同类别的特征分配到不同的子空间里面。并且从人脸的SphereFace到ReID的SphereReID等工作都显示,把特征归一化到超球面,然后再优化分类损失会更好。triplet loss适合在自由的欧式空间里约束。我们经常观察到,如果把feature归一化到超球面上然后再用triplet loss优化网络的话,通常性能会比不约束的时候要差。我们推断是因为,如果把特征约束到超球面上,特征分布的自由区域会大大减小,triplet loss把正负样本对推开的难度增加。而对于分类超平面,如果把特征约束到超球面上,分类超平面还是比较清晰的。对于标准的Baseline,一个可能发生的现象是,ID loss和triplet loss不会同步收敛。通常会发现一个loss一直收敛下降,另外一个loss在某个阶段会出现先增大再下降的现象。也就是说这两个task在更新的过程中梯度方向可能不一致。但是由于最终都能够收敛,所以可能容易引起大家的忽视。
       基于以上现象考虑,我们希望找个一种方式,使得triplet loss能够在自由的欧式空间里约束feature,而ID loss可以在一个超球面附近约束feature,于是乎就出现了以下的BNNeck。BNNeck的原理也很简单,网络global pooling得到的feature是在欧式空间里的,我们直接连接triplet loss,我们把这个feature记作 。然后这个feature经过一个BN层得到 ,经过BN层的归一化之后, batch里面 的各个维度都被拉到差不多,最后近似地在超球面附近分布。
       作者也说明了这个的提出是观察获得的产物,并没有严格的理论推导。
在这里插入图片描述


3、Reduction

       Reduction因为笔者查阅能力有限,并没有找到它的出处,也可能是FastReID中所构建的一个Head,它的操作是在Bnneck的前面先通过一个1x1的卷积,对特征向量做一个降维,这个的好处可能是能减少FC的参数,同时新构建的特征向量都是考虑到特征向量的中的所有值所获得的,或许对性能有所提高。
       它在代码中的体现和Bnneck只有一行代码的区别。
在这里插入图片描述

Tricks in ReID
qq_39367282的博客
06-10 442
看到一个很有情怀的工作~ https://zhuanlan.zhihu.com/p/61831669 ZJU博士生罗浩在旷视video team发表的《Bag of Tricks and A Strong Baseline for Deep Person Re-identification》知乎专栏最后 “最后说一点个人的看法,ReID这两年发展这么快,但是比起人脸技术而言,落地的应用少了太多。其实并不是ReID的模型不够好,不是数据集上准确度不够高,而是比起人脸任务,ReID的场景更加复杂,有一些本质的问
行人重识别和车辆重识别(ReID)中的评测指标——mAP和Rank-k
weixin_30675247的博客
08-12 3847
1.mAP mAP的全称是mean Average Precision,意为平均精度均值(如果按照原来的顺利翻译就是平均均值精度)。这个指标是多目标检测和多标签图像分类中长常用的评测指标,因为这类任务中的标签大多不止一个,所以不能用普通的单标签图像的分类标准,也就是mean Precision,平均精确确率这个指标。mAP是将多分类任务中的平均精度AP(Average Precisi...
行人重识别(ReID)基本介绍
最新发布
qq_41076629的博客
07-16 1390
行人重识别(ReID)基本介绍
ReID基础 | ReID工程中的一些小trick
滨哥v5的博客
04-13 448
ReID
介绍reid各种tricks的论文
t20134297的博客
10-09 228
https://openaccess.thecvf.com/content_CVPRW_2019/papers/TRMTMCT/Luo_Bag_of_Tricks_and_a_Strong_Baseline_for_Deep_Person_CVPRW_2019_paper.pdf
详解ReID的各部分组成Trick——预处理(Pre-processing)
藏晖的博客
09-10 3083
       数据的预处理也是深度学习中常见的增强策略之一,通过对训练数据做出适合任务域的处理,可以缓解训练集和测试集之间分别不同带来的模型过度拟合训练集而在测试集上的效果下降,提高模型的泛化能力。 1、Resize        图片的输入尺寸影响模型每个特征图的尺寸,往往,越大的图片输入可以让模型学习到更加清晰高维度的特征,但是会对GPU的显存有更高的要求。对于图
详解ReID的各部分组成Trick——FastReID中的baseline配置
藏晖的博客
09-10 6610
FastReID:A Pytorch Toolbox for Real-world Person Re-identification 论文地址:https://arxiv.org/pdf/2006.02631v1.pdf 代码地址:https://github.com/JDAI-CV/fast-reid FastReID是京东开源的一个Baseline,该库可以称为产品级别的标准开源库,集成了近年来reid很多很好的操作,其结构图如下: 在FastReID中提供了不同的baselines,使用了不同的ba
云从科技:详解跨镜追踪(ReID)技术实现及应用场景
06-10
跨镜追踪(Person Re-Identification,简称 ReID)技术是现在计算机视觉研究的热门方向,主要解决跨摄像头跨场景下行人的识别与检索。该技术能够根据行人的穿着、体态、发型等信息认知行人,与人脸识别结合能够适用...
云从科技资深算法研究员详解跨境追踪(ReID)技术实现及应用场景
热门推荐
GitChat
07-03 1万+
跨镜追踪(Person Re-Identification,简称 ReID)技术是当前计算机视觉研究的热门方向,主要解决跨摄像头跨场景下行人的识别与检索。 跨镜追踪(ReID)技术能够根据行人的穿着、体态、发型等信息认知行人,与人脸识别技术结合能够适用于更多新的应用场景,提供更加丰富的服务,将人工智能的认知水平提高到一个新的阶段。 最近云从科技在 ReID 技术上取得突破,同时在 Market-1...
每周——ReID学习
叶晓默
11-03 2097
文章目录一、传统行人重识别1.1 基于人工特征设计(handcrafted features)1.1.1 低层视觉特征表达方法1.1.2 高层视觉特征表达方法1.2 基于度量学习(distance metric learning)二、基于深度学习2.1 通过分类(classification)模型提取行人外观特征2.2 通过验证(verification)模型学习行人外观特征三、基于无监督学习3.1 基于跨域迁移的学习3.2 完全无监督3.2.1 传统的基于特征设计的方法3.2.2 利用局部显著性统计特征的
行人重识别(ReID) ——基于MGN-pytorch进行可视化展示
gmHappy
11-01 9927
下载MGN-pytorch:https://github.com/seathiefwang/MGN-pytorch 下载Market1501数据集:http://www.liangzheng.org/Project/project_reid.html 模型训练,修改demo.sh,将 --datadir修改已下载的Market1501数据集地址,将修改CUDA_VISIBLE_DEVICES=2,...
【ReID论文阅读(二)】(2019CVPR)Bag of Tricks and a Strong Baseline for Deep Person
weixin_40194996的博客
04-18 1202
前言 第二篇:行人reidtricks和一个strong baseline。 这才正式进入到了reid的学习。 (不对的地方请大佬指导啊!!!) 摘要 这篇文章旨在探索一个简单高效的baseline。最近很多的文章都达到了很好的效果,但是在论文或者源码中,都很少提到训练技巧。作者收集和验证了这些高效的训练技巧,并整合到了一起,所提模型仅仅利用global特征就达到了94.5% rank-1和85...
详解ReID的各部分组成Trick——后处理(Post-processing)
藏晖的博客
09-10 3125
       ReID任务中存在的后处理方法的目的是为了获得更优的匹配结果和更优的匹配排序,在一般的ReID任务中,会通过欧式/余弦距离来计算度量矩阵,并利用k-近邻的思想,从gallery中选择与probe最相似的前k个,但是这种方法很有可能有false match的噪音数据参杂进这个ranking list中,如下图: 为此需要使用些后处理方法。 1、K-reciprocal(Re-rank)    
论文笔记14 --(ReID)Spectral Feature Transformation for Person Re-identification
对角巷
03-17 1699
《Spectral Feature Transformation for Person Re-identification》 论文:https://arxiv.org/abs/1811.11405 这是图森2018年11月提交到arxiv上的一篇文章。 用ResNet提取2048-d feature,然后再对batch内所有image根据视觉相似性(visual similarity)建图(这里...
详解ReID的各部分组成Trick——数据集
藏晖的博客
09-11 2573
       ReID任务中常见的数据集有以下四个:Market-1501、DukeMTMC-reID、CUHK03、MSMT17 1、Market-1501        Market-1501 数据集在清华大学校园中采集,夏天拍摄,在 2015 年构建并公开。它包括由6个摄像头(其中5个高清摄像头和1个低清摄像头)拍摄到的 1501 个行人、32668 个检测到
Bag of Tricks and A Strong Baseline for Deep Person Re-identification
s123l4的博客
12-19 496
https://arxiv.org/pdf/1903.07071.pdf 摘要 本文探讨了一种简单有效的行人重识别基线(ReID)。近年来,行人重识别(ReID)利用深度神经网络取得了进展,并具有并取得了良好的性能。然而,许多先进的方法设计复杂的网络结构和连接多分支的特点。在文献中,一些有效的训练技巧在几篇论文或源代码中都有简要介绍。**本文将亲自对这些有效的训练技巧在ReID进行收集和评价。**将这些技巧结合在一起,该模型仅使用全局特征,在Market1501上达到94.5%的rank-1和85.9%的m
数据结构(C语言实现)---线性表
hqf1396542489的博客
10-04 783
数据结构(C语言实现)—线性表 线性表是一种线性结构 每一个节点应该保存用户数据;可以用物理线性结构实现也可以用物理非线性结构实现; 选择不同的存储结构将会导致具体程序实施的差异,但是,应保证线性表工具对外接口的一致性,下面使用线性存储结构实施(数组)。 那么,线性表结构如下图所示,线性表存储的是我们想要存放的数据,即下图中的data,这个data是使用这个线性表工具的人想要的任何数据类型,包括自...
详解ReID的各部分组成Trick——特征提取网络(Backbone)
藏晖的博客
09-10 8312
1、ResNet        在FastReID中常用的ResNet结构有ResNet50和ResNet101。调用了在ImageNet上的预训练模型来作为Backbone,这样可以提高模型的性能。关于ResNet的设计,基本上接触过深度学习的都很熟悉了,这里为了方便对比主要列出其残差块的设计。 2、ResNeXt        ResNeXt是在ResNet上做
jQuery移动开发详解:Jon Reid
本书《jQuery Mobile》由Jon Reid撰写,详细介绍了如何利用jQuery Mobile框架开发高效、用户友好的移动应用。书中内容包括jQuery Mobile的基础概念、核心组件、事件处理以及与移动设备特性的集成等。" 在移动开发...
63
原创
689
点赞
4121
收藏
2421
粉丝
关注
私信
写文章

热门文章

  • 时间序列分类总结(time-series classification) 63029
  • 关于上采样方法总结(插值和深度学习) 44692
  • 目标跟踪检测算法(三)——相关滤波与深度学习应用 24830
  • 目标跟踪检测算法(一)——传统方法 23538
  • Pyqt5+python2.7 美观的登陆界面制作(二) 21672

分类专栏

  • SOT 5篇
  • MOT 10篇
  • 深度学习 36篇
  • 工程加速 1篇
  • 自监督 3篇
  • leecode 2篇
  • TNN学习记录 1篇
  • ReID 12篇
  • 目标检测 2篇
  • MTMC 2篇
  • 特征处理 2篇
  • CVPR2019 1篇
  • 上采样 1篇
  • 图像缩放 1篇
  • pyqt5 3篇
  • R-FCN 1篇
  • python那些事 3篇
  • 目标跟踪 21篇
  • 竞赛方案 4篇

最新评论

  • 关于上采样方法总结(插值和深度学习)

    Harcourt.: https://github.com/haochange/DUpsampling

  • 时间序列分类总结(time-series classification)

    ohana277: X和Z的距离不应该是4吗?

  • CSTrack_panda: 一个针对于十亿像素场景的多目标跟踪Baseline(代码开源和我对该场景的一点看法)

    qq_51238013: 大佬请问这个代码还会再次开源吗,我找不到了,谢谢

  • ICCV2023 Tracking paper汇总(二)(多目标跟随、单目标跟随等)

    qq_42731768: 国内国外有什么区别吗

  • ICCV2023 Tracking paper汇总(二)(多目标跟随、单目标跟随等)

    最厉害的小白啊: 我有个疑问哈,为什么现在的文章都是国内人写的?我想找几篇国外的都没找到

最新文章

  • CVPR2024 Tracking 汇总
  • ICCV2023 Tracking paper汇总(二)(多目标跟随、单目标跟随等)
  • ICCV2023 Tracking paper汇总(一)(多目标跟随、单目标跟随等)
2024年1篇
2023年6篇
2022年4篇
2021年11篇
2020年28篇
2019年14篇
2018年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家河南标牌标识玻璃钢雕塑设计山西水果玻璃钢雕塑商丘园林玻璃钢雕塑定制镇江玻璃钢仿铜雕塑多少钱个旧市玻璃钢雕塑定做铜陵佛像玻璃钢雕塑制作特色玻璃钢雕塑摆件设计企业四川成都商场美陈排行商场美陈玻璃钢卡通雕塑定制镂空玻璃钢景观雕塑公司福州玻璃钢雕塑品牌玻璃钢大型户外植物雕塑巩义商场美陈造景泸州玻璃钢仿铜雕塑厂家广东玻璃钢小羊动物雕塑厂家开原玻璃钢卡通座椅雕塑綦江玻璃钢人物雕塑气球商场美陈装饰费用多少园林玻璃钢雕塑动态西工区玻璃钢雕塑厂家玻璃钢园林雕塑视频郑州标牌玻璃钢雕塑定做洛阳花朵玻璃钢仿铜雕塑校园玻璃钢人物雕塑小品宜春玻璃钢雕塑设计大连玻璃钢雕塑加工厂广东人物玻璃钢雕塑定制南京玻璃钢花盆费用商场元旦美陈活动思路水晶玻璃钢花盆哪家好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化