Divide and Conquer: Hybrid Pre-training for Person Search

Yanling Tian, Di Chen, Yunan Liu, Jian Yang, Shanshan Zhang
12/13/2023
cs.CV

No official code found. Best implementation: personsearch/PretrainPS (6 stars, last commit 2023-12-14).

Abstract

Large-scale pre-training has proven to be an effective method for improving performance across different tasks. Current person search methods use ImageNet pre-trained models for feature extraction, yet it is not an optimal solution due to the gap between the pre-training task and person search task (as a downstream task). Therefore, in this paper, we focus on pre-training for person search, which involves detecting and re-identifying individuals simultaneously. Although labeled data for person search is scarce, datasets for two sub-tasks person detection and re-identification are relatively abundant. To this end, we propose a hybrid pre-training framework specifically designed for person search using sub-task data only. It consists of a hybrid learning paradigm that handles data with different kinds of supervisions, and an intra-task alignment module that alleviates domain discrepancy under limited resources. To the best of our knowledge, this is the first work that investigates how to support full-task pre-training using sub-task data. Extensive experiments demonstrate that our pre-trained model can achieve significant improvements across diverse protocols, such as person search method, fine-tuning data, pre-training data and model backbone. For example, our model improves ResNet50 based NAE by 10.3% relative improvement w.r.t. mAP. Our code and pre-trained models are released for plug-and-play usage to the person search community.

View on arXivView PDF

Code Implementations(1)

612 years ago

Similar Papers

Cite this paper

@article{tian2023divide,
  title  = {Divide and Conquer: Hybrid Pre-training for Person Search},
  author = {Yanling Tian and Di Chen and Yunan Liu and Jian Yang and Shanshan Zhang},
  year   = {2023},
  eprint = {2312.07970},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2312.07970v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.07970.svg)](https://codeofpaper.com/paper/2312.07970)

Discussion