HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Learning Generalisable Omni-Scale Representations for Person Re-Identification

Kaiyang Zhou Yongxin Yang Andrea Cavallaro Tao Xiang

Learning Generalisable Omni-Scale Representations for Person Re-Identification

Abstract

An effective person re-identification (re-ID) model should learn feature representations that are both discriminative, for distinguishing similar-looking people, and generalisable, for deployment across datasets without any adaptation. In this paper, we develop novel CNN architectures to address both challenges. First, we present a re-ID CNN termed omni-scale network (OSNet) to learn features that not only capture different spatial scales but also encapsulate a synergistic combination of multiple scales, namely omni-scale features. The basic building block consists of multiple convolutional streams, each detecting features at a certain scale. For omni-scale feature learning, a unified aggregation gate is introduced to dynamically fuse multi-scale features with channel-wise weights. OSNet is lightweight as its building blocks comprise factorised convolutions. Second, to improve generalisable feature learning, we introduce instance normalisation (IN) layers into OSNet to cope with cross-dataset discrepancies. Further, to determine the optimal placements of these IN layers in the architecture, we formulate an efficient differentiable architecture search algorithm. Extensive experiments show that, in the conventional same-dataset setting, OSNet achieves state-of-the-art performance, despite being much smaller than existing re-ID models. In the more challenging yet practical cross-dataset setting, OSNet beats most recent unsupervised domain adaptation methods without using any target data. Our code and models are released at \texttt{https://github.com/KaiyangZhou/deep-person-reid}.

Code Repositories

jacobtyo/mudd
pytorch
Mentioned in GitHub
openvinotoolkit/deep-object-reid
pytorch
Mentioned in GitHub
MatthewAbugeja/osnet
pytorch
Mentioned in GitHub
tomektarabasz/deep_person_reid
pytorch
Mentioned in GitHub
hukefei/deep-person-reid-master
pytorch
Mentioned in GitHub
KaiyangZhou/deep-person-reid
Official
pytorch
Mentioned in GitHub
LeDuySon/torchreid_uet_lab
pytorch
Mentioned in GitHub
mszpc/osnet
mindspore

Benchmarks

BenchmarkMethodologyMetrics
unsupervised-person-re-identification-on-1OSNet-AIN
Rank-1: 61
Rank-10: 82.5
Rank-5: 77
mAP: 30.6
unsupervised-person-re-identification-on-6OSNet-AIN
Rank-1: 70.1
Rank-10: 88.6
Rank-5: 84.1
mAP: 43.3
unsupervised-person-re-identification-on-7OSNet-AIN
Rank-1: 71.1
Rank-10: 86.4
Rank-5: 83.3
mAP: 52.7

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