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,使用了不同的backbone及不同的策略进行学习。

1、BoT

BoT基于《Bag of Tricks and A Strong Baseline for Deep Person Re-identification》—CVPRW2019, Oral。文章中作者认为影响ReID效果很大程度上与trick相关,所以对影响ReID的trick做出了探究,并提出了一种Strong Baseline。


以上结构图和表格表示出作者所做的改进。与之原文不同的是,FastReID中提供的baseline涉及到更多的backbone。

2、AGW

AGW出自《ReID-Survey with a Powerful AGW Baseline》一文。同样在这篇文章中作者也调研了很多的trick,包括预处理,增强,损失等。最后结合已有的baseline做出了一定的改进,改进的网络结构如下:

3、MGN

MGN出自《Learning Discriminative Features with Multiple Granularities for Person Re-Identification》一文。

       从上图的网络结构可以看到MGN在一定程度上考虑了局部信息,利用局部信息进行分类。FastReID提供了一个相关于MGN的baseline,与之前的baseline不同的是其网络结构的搭建是基于SBS进行的。

4、SBS

stronger baseline on top of BoT:
Bag of Freebies(BoF):
       1)Circle loss
       2)Freeze backbone training
       3)Cutout data augmentation & Auto Augmentation
       4)Cosine annealing learning rate decay
       5)Soft margin triplet loss
Bag of Specials(BoS):
       1)Non-local block
       2)GeM pooling


SBS是在FastReID一文中提出的结合了以上trick的baseline。

详解ReID的各部分组成及Trick——FastReID中的baseline配置相关推荐

  1. 一致性协议raft详解(四):raft在工程实践中的优化

    一致性协议raft详解(四):raft在工程实践中的优化 前言 性能优化 client对raft集群的读写 参考链接 前言 有关一致性协议的资料网上有很多,当然错误也有很多.笔者在学习的过程中走了不少 ...

  2. 实验详解——DNS反向解析、DNS主服务器和从服务器的配置

    实验详解--DNS反向解析.DNS主服务器和从服务器的配置 实验一:DNS反向解析 1.安装bind 2.查找配置文件路径 3.配置/etc/named.conf主配置文件 4.修改/etc/name ...

  3. CCNP课堂练习一:详解交换机vlan的介绍及通过交换机从逻辑上划分区域配置

    详解交换机vlan的介绍及通过交换机从逻辑上划分区域配置 今天我来说一下vlan的用处及配置,大家都知道在一家打的公司会有好几个部门比如:有财务部.技术部.策划部-- 如果这些部门都能通讯,当策划部的 ...

  4. 《Android游戏开发详解》一2.18 使用Java API中的对象

    本节书摘来异步社区<Android游戏开发详解>一书中的第2章,第2.18节,译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.1 ...

  5. PackageManagerService启动详解(五)之Android包信息体和解析器(中)

        PKMS启动详解(五)之Android包信息体和包解析器(中) Android PackageManagerService系列博客目录: PKMS启动详解系列博客概要 PKMS启动详解(一)之 ...

  6. Vue watch监听详解,一篇文章彻底搞懂Vue2/Vue3中的watch监听

    watch监听在vue2和vue3中的用法详解(全) Vue2中的watch用法 Vue3中的watch用法 首先写一个vue页面 <template><div><h1& ...

  7. [导入]XML for Analysis(XMLA)开发详解-(3)各版本的SQL Server及Windows下配置XMLA over HTTP访问SASS(OLAP)的文档合集...

    1. SQL Server Analysis Services 2000XML for Analysis SDKHow to build XMLA using SQL Server 2000jpivo ...

  8. 【详解,小白也能看懂】javaweb-Servlet中, OutputStream与PrintWriter的使用和区别

    在学javaweb时, 我们会遇到两种输出方式, 一种是OutputStream,一种是PrintWriter, 那么二者有什么区别呢? OutputStream示例: String data = & ...

  9. android https详解,如何使用HTTPS和HTTP来解析Android中的JSON数据?

    我跟随this到Parse Json在Android中 我用HttpData处理程序成功完成了它. 在这里,我成功将数据发布到服务器并获得响应.. 现在我想在HTTPS的一部分中使用它. 可以任何人建 ...

最新文章

  1. 我!90后!重庆女孩!在淘宝给别人改简历,年入百万!
  2. uva live 4394 String painter 间隔dp
  3. 浅入“Block Formatting Context”
  4. 【2016年第4期】大数据应用系统的消息驱动架构
  5. 最简单的Asp.Net 2.0 TreeView的Checkbox级联操作
  6. 第十五章 面向对象程序设计
  7. C++ 数值与 string 的相互转换
  8. Spark on Yarn遇到的几个问题
  9. cydia未能联到服务器,cydia无法加载,小编教你cydia无法加载怎么解决
  10. CreatePipe/CreateProcess
  11. 【LaTeX 教程】04. LaTeX 插入数学公式与符号
  12. rpm -ivh安装mysql_rpm的用法 详解
  13. 用手机玩转GIS!这些你常用的GIS软件竟然都有手机版
  14. 蓝桥杯 2015 javaB组 校赛
  15. Current_Path 获取脚本所在路径(当前路径),取当前时间做文件名(uformat)
  16. MySQL登录时出现的Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的解决办法
  17. 图文详解 | 万用表的使用与口诀!十足干货,不要错过!
  18. PC端下载文件到本地
  19. 查看患者信息java_Java通过反射查看类的信息示例
  20. 51单片机控制TB6600驱动器驱动42步进电机

热门文章

  1. SketchUp模型组件【iMod · 精选244 —— 现代卧室SU模型】
  2. 【小程序】地图的基本使用
  3. CDH和Hadoop的区别
  4. IPsec VPN 实验
  5. 笔记本添加外置显示器
  6. Chrome、Edge浏览器多线程下载
  7. #最全面# Python 下将 opencv MAT ( numpy ndarray ) 彩色 或 灰度 图像转化为 QImage 对象
  8. 算法设计与分析: 1-4 金币阵列问题
  9. Android自定义网络状态请求页面
  10. 按键精灵手机版 找图(Findpic)以及其与点击、runapp和找点的对比