HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Beyond Part Models: Person Retrieval with Refined Part Pooling (and a Strong Convolutional Baseline)

Yifan Sun; Liang Zheng; Yi Yang; Qi Tian; Shengjin Wang

Beyond Part Models: Person Retrieval with Refined Part Pooling (and a Strong Convolutional Baseline)

Abstract

Employing part-level features for pedestrian image description offers fine-grained information and has been verified as beneficial for person retrieval in very recent literature. A prerequisite of part discovery is that each part should be well located. Instead of using external cues, e.g., pose estimation, to directly locate parts, this paper lays emphasis on the content consistency within each part. Specifically, we target at learning discriminative part-informed features for person retrieval and make two contributions. (i) A network named Part-based Convolutional Baseline (PCB). Given an image input, it outputs a convolutional descriptor consisting of several part-level features. With a uniform partition strategy, PCB achieves competitive results with the state-of-the-art methods, proving itself as a strong convolutional baseline for person retrieval. (ii) A refined part pooling (RPP) method. Uniform partition inevitably incurs outliers in each part, which are in fact more similar to other parts. RPP re-assigns these outliers to the parts they are closest to, resulting in refined parts with enhanced within-part consistency. Experiment confirms that RPP allows PCB to gain another round of performance boost. For instance, on the Market-1501 dataset, we achieve (77.4+4.2)% mAP and (92.3+1.5)% rank-1 accuracy, surpassing the state of the art by a large margin.

Code Repositories

syfafterzy/pcb_rpp_for_reid
pytorch
Mentioned in GitHub
jiangsikai/Person_reID_baseline_pytorch
pytorch
Mentioned in GitHub
Demonhesusheng/Reid
pytorch
Mentioned in GitHub
huanghoujing/beyond-part-models
pytorch
Mentioned in GitHub
xuxu116/pytorch-reid-lite
pytorch
Mentioned in GitHub
taroogura/Person_reID_baseline_pytorch
pytorch
Mentioned in GitHub
Calylyli/PCB_RPP
mindspore
Mentioned in GitHub
HoganZhang/Person_reID_baseline_pytorch
pytorch
Mentioned in GitHub
AndlollipopFU/PCB
pytorch
Mentioned in GitHub
syfafterzy/PCB_RPP
pytorch
Mentioned in GitHub
NIRVANALAN/reid_baseline
pytorch
Mentioned in GitHub
lsh110600/person_re_id
pytorch
Mentioned in GitHub
ivychill/reid
pytorch
Mentioned in GitHub
Proxim123/person-reID-No1-
pytorch
Mentioned in GitHub
GuHongyang/Person-ReID-Pytorch
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
person-re-identification-on-dukemtmc-reidPCB (UP)
Rank-1: 81.8
mAP: 66.1
person-re-identification-on-dukemtmc-reidPCB (RPP)
Rank-1: 83.3
mAP: 69.2
person-re-identification-on-market-1501PCB + RPP
Rank-1: 93.8
mAP: 81.6
person-re-identification-on-market-1501PCB
Rank-1: 92.3
mAP: 77.4
person-re-identification-on-market-1501-cPCB
Rank-1: 34.93
mAP: 12.72
mINP: 0.41
person-re-identification-on-uav-humanPCB
Rank-1: 62.19
Rank-5: 83.90
mAP: 61.05

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Beyond Part Models: Person Retrieval with Refined Part Pooling (and a Strong Convolutional Baseline) | Papers | HyperAI