HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification

Yixiao Ge Dapeng Chen Hongsheng Li

Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification

Abstract

Person re-identification (re-ID) aims at identifying the same persons' images across different cameras. However, domain diversities between different datasets pose an evident challenge for adapting the re-ID model trained on one dataset to another one. State-of-the-art unsupervised domain adaptation methods for person re-ID transferred the learned knowledge from the source domain by optimizing with pseudo labels created by clustering algorithms on the target domain. Although they achieved state-of-the-art performances, the inevitable label noise caused by the clustering procedure was ignored. Such noisy pseudo labels substantially hinders the model's capability on further improving feature representations on the target domain. In order to mitigate the effects of noisy pseudo labels, we propose to softly refine the pseudo labels in the target domain by proposing an unsupervised framework, Mutual Mean-Teaching (MMT), to learn better features from the target domain via off-line refined hard pseudo labels and on-line refined soft pseudo labels in an alternative training manner. In addition, the common practice is to adopt both the classification loss and the triplet loss jointly for achieving optimal performances in person re-ID models. However, conventional triplet loss cannot work with softly refined labels. To solve this problem, a novel soft softmax-triplet loss is proposed to support learning with soft pseudo triplet labels for achieving the optimal domain adaptation performance. The proposed MMT framework achieves considerable improvements of 14.4%, 18.2%, 13.1% and 16.4% mAP on Market-to-Duke, Duke-to-Market, Market-to-MSMT and Duke-to-MSMT unsupervised domain adaptation tasks. Code is available at https://github.com/yxgeee/MMT.

Code Repositories

yxgeee/MMT
Official
pytorch
thuml/Transfer-Learning-Library
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
unsupervised-domain-adaptation-on-duke-toMMT
mAP: 71.2
rank-1: 87.7
rank-10: 96.9
rank-5: 94.9
unsupervised-domain-adaptation-on-duke-to-1MMT
mAP: 23.3
rank-1: 50.1
rank-10: 69.8
rank-5: 63.9
unsupervised-domain-adaptation-on-market-toMMT
mAP: 65.1
rank-1: 78.0
rank-10: 92.5
rank-5: 88.8
unsupervised-domain-adaptation-on-market-to-1MMT
mAP: 22.9
rank-1: 49.2
rank-10: 68.8
rank-5: 63.1
unsupervised-person-re-identification-onMMT-ResNet50
Rank-1: 78.0
Rank-10: 88.8
Rank-5: 92.5
mAP: 65.1
unsupervised-person-re-identification-on-1MMT-ResNet50
Top-1 (%): 87.7
mAP: 71.2
unsupervised-person-re-identification-on-2MMT-ResNet50
Rank-1: 49.2
mAP: 22.9
unsupervised-person-re-identification-on-3MMT-ResNet50
Top-1 (%): 50.0
mAP: 23.5

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