ReID done right towards good practices for person re-identification

2024-01-16 15:48

本文主要是介绍ReID done right towards good practices for person re-identification,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ReID done right: towards good practices for person re-identification

本文中,我们采用了一种不同的方法,并仔细设计了一个简单的深层架构的每个组件,以及关键的策略,以有效地对其进行培训,从而实现人员的重新识别。我们对每个设计选择都进行了广泛的评估,得出了一份人员再识别的良好实践清单。通过遵循这些实践,我们的方法在四个基准数据集上以很大的优势超越了最先进的方法,包括带有辅助组件的更复杂的方法。

提升训练结果的技巧:

在这里插入图片描述

  • 模型预训练
  • 足够大的图像分辨率
  • 高效的基础网络
  • 难样本挖掘三元组损失
  • 数据增强方法(比如,图像随机擦除)

数据增强:

我们在训练时对图像应用不同的变换,即翻转、裁剪和剪切。我们观察到剪切对性能有很强的影响,并且使用另外两个增强方法变得多余。我们认为,这是因为剪切是我们的表示对遮挡更加鲁棒,并且还避免了对数据集少的训练数据的过度拟合。

在这里插入图片描述

并且我们观察到,当用剪切进行训练时,当图像被噪声替换的百分比逐渐增加时,我们会获得最佳结果。

图像分辨率:

Market1501 数据集的图像具有256 × 128的固定大小,而来自杜克大学的图像具有可变大小,平均为256×128像素。在我们的实验中,我们重新缩放图像,使最大图像尺寸为256、416或640像素,而不会扭曲纵横比。我们在表2中报告了结果,并观察到使用足够大的分辨率是实现最佳性能的关键。将分辨率从256提高到416可以将mAP提高3%,而将分辨率进一步提高到640像素可以忽略不计。我们建议将输入大小设置为416像素。
在这里插入图片描述

池化操作:

表3 (a)比较了卷积层产生的特征图的两种汇集策略。正如我们所看到的,最大池的性能优于平均值池化操作。我们建议使用最大池化操作。也可以考虑使用多种池化结合的方式进行池化。

基础网络:

表3 (b)比较了我们网络的卷积主干的不同架构(#3)。结果表明,与使用ResNet-50相比,使用ResNet-101显著提高了结果(两个数据集约+5 mAP)。内存需求越大,ResNet-152只能略微改善结果。

预训练模型:

表3 ©显示了在使用排序损失来调整整个网络的权重之前,精细调整卷积层对分类任务的重要性。对模型进行难度增加的任务训练是非常有益的。
在这里插入图片描述

这篇关于ReID done right towards good practices for person re-identification的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/613087

相关文章

【UVA】1619-Feel Good(数据结构-栈)

既然所有数都是大于等于0的,那么在一个区间最小值一定的情况下,这个区间越长越好(当然有特殊情况) 对一个数a[i],left[i]代表左边第一个比它小的,right[i]代表右边第一个比它小的 如何构造left[i]呢?,从左往右构造一个单调递增的栈(一定是单调的!) 当a[i]比栈顶元素小的时候,栈顶元素出栈,(否则的话入栈,left[i]就是栈顶元素的位置,right数组同理可得

013.Python爬虫系列_re正则解析

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈 PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈 Oracle数据库教程:👉👉 Oracle数据库文章合集 👈👈 优

Csting Left Mid Right

 CString Left( int nCount ) const;                   //从左边1开始获取前 nCount 个字符 CString Mid( int nFirst ) const;                      //从左边第 nCount+1 个字符开始,获取后面所有的字符 CString Mid( int nFirst, int nC

Login failed:make sure your username and password are correct and that you’re an admin or moderator

Login failed:make sure your username and password are correct and that you’re an admin or moderator   1.使用MySql查看工具进入数据库,进入表“ofuser”,把字段 plainPassword 改成 123,然后在你的控制台上输入该表的   username跟plainPa

Linux - SSH: WARNING REMOTE HOST IDENTIFICATION HAS CHANGED

一、问题     通过 SSH 登录节点时遇到的问题 二、方案     通过 vi ~/.ssh/known_hosts 删除对应节点 ip 的 rsa 信息即可

CodeForces 451D Count Good Substrings

题意: 一个只包含a和b的字符串  问  它有几个长度为偶数和长度为奇数的“压缩回文串”  压缩的概念是  相邻的相同字符压缩成一个字符 思路: 串经过压缩一定满足如下形式 ……ababab……  那么这样只要两端的字符相同则中间一定是回文的  因此对于一个a它作为左端点形成的回文串个数就等于它右边的a的个数  那么长度是奇数还是偶数呢  可以这么判断  如果a在奇数位置上和它匹配的a也在奇

B. Ehab Is an Odd Person

B. Ehab Is an Odd Person You’re given an array a of length n. You can perform the following operation on it as many times as you want: Pick two integers i and j (1≤i,j≤n)(1≤i,j≤n) such that ai+aj is

解决Re-download dependencies and sync project

解决Re-download dependencies and sync project 问题描述 新建一个工程,报错 Error:Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)<a hr

A Tutorial on Near-Field XL-MIMO Communications Towards 6G【论文阅读笔记】

此系列是本人阅读论文过程中的简单笔记,比较随意且具有严重的偏向性(偏向自己研究方向和感兴趣的),随缘分享,共同进步~ 论文主要内容: 建立XL-MIMO模型,考虑NUSW信道和非平稳性; 基于近场信道模型,分析性能(SNR scaling laws,波束聚焦、速率、DoF) XL-MIMO设计问题:信道估计、波束码本、波束训练、DAM XL-MIMO信道特性变化: UPW ➡ NU

Leetcode 3272. Find the Count of Good Integers

Leetcode 3272. Find the Count of Good Integers 1. 解题思路2. 代码实现 题目链接:3272. Find the Count of Good Integers 1. 解题思路 这一题我思路上是比较暴力的,就是典型地分步骤执行: 找出所有的可能构成回文的长度为n的字符组合对于任意字符组合,判断其是否可以构成一个被k整除的回文序列考察这个字符组