Liangchen Song, Cheng Wang, Lefei Zhang, Bo Du, Qian Zhang, Chang Huang, Xinggang Wang
We study the problem of unsupervised domain adaptive re-identification (re-ID) which is an active topic in computer vision but lacks a theoretical foundation. We first extend existing unsupervised domain adaptive classification theories to re-ID tasks. Concretely, we introduce some assumptions on the extracted feature space and then derive several loss functions guided by these assumptions. To optimize them, a novel self-training scheme for unsupervised domain adaptive re-ID tasks is proposed. It iteratively makes guesses for unlabeled target data based on an encoder and trains the encoder based on the guessed labels. Extensive experiments on unsupervised domain adaptive person re-ID and vehicle re-ID tasks with comparisons to the state-of-the-arts confirm the effectiveness of the proposed theories and self-training framework. Our code is available at \url{https://github.com/LcDog/DomainAdaptiveReID}.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Domain Adaptation | VehicleID to VERI-Wild Small | R-1 | 68.4 | UDAR |
| Domain Adaptation | VehicleID to VERI-Wild Small | R-5 | 85.3 | UDAR |
| Domain Adaptation | VehicleID to VERI-Wild Small | mAP | 30 | UDAR |
| Domain Adaptation | Market to CUHK03 | R1 | 20.3 | UDAR |
| Domain Adaptation | Market to CUHK03 | mAP | 20.9 | UDAR |
| Domain Adaptation | Market to Duke | mAP | 49 | UDAP |
| Domain Adaptation | Market to Duke | rank-1 | 68.4 | UDAP |
| Domain Adaptation | Market to Duke | rank-10 | 83.5 | UDAP |
| Domain Adaptation | Market to Duke | rank-5 | 80.1 | UDAP |
| Domain Adaptation | Veri-776 to VehicleID Large | R-1 | 45.2 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Large | R-10 | 69.14 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Large | R-5 | 62.6 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Large | mAP | 52.9 | UDAR |
| Domain Adaptation | Duke to Market | mAP | 53.7 | UDAP |
| Domain Adaptation | Duke to Market | rank-1 | 75.8 | UDAP |
| Domain Adaptation | Duke to Market | rank-10 | 93.2 | UDAP |
| Domain Adaptation | Duke to Market | rank-5 | 89.5 | UDAP |
| Domain Adaptation | VehicleID to VERI-Wild Large | R-1 | 53.7 | UDAR |
| Domain Adaptation | VehicleID to VERI-Wild Large | R-5 | 73.9 | UDAR |
| Domain Adaptation | VehicleID to VERI-Wild Large | mAP | 20.8 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Small | mAP | 59.6 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Small | R-1 | 54 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Small | R-10 | 72.01 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Small | R-5 | 66.1 | UDAR |
| Domain Adaptation | VehicleID to VeRi-776 | Rank-1 | 76.9 | UDAR |
| Domain Adaptation | VehicleID to VeRi-776 | Rank-10 | 89 | UDAR |
| Domain Adaptation | VehicleID to VeRi-776 | Rank-5 | 85.8 | UDAR |
| Domain Adaptation | VehicleID to VeRi-776 | mAP | 35.8 | UDAR |
| Domain Adaptation | VehicleID to VERI-Wild Medium | R-1 | 62.5 | UDAR |
| Domain Adaptation | VehicleID to VERI-Wild Medium | R-5 | 81.8 | UDAR |
| Domain Adaptation | VehicleID to VERI-Wild Medium | mAP | 26.2 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Medium | R-1 | 48.1 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Medium | R-10 | 70.2 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Medium | R-5 | 64.1 | UDAR |
| Domain Adaptation | Veri-776 to VehicleID Medium | mAP | 55.3 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VERI-Wild Small | R-1 | 68.4 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VERI-Wild Small | R-5 | 85.3 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VERI-Wild Small | mAP | 30 | UDAR |
| Unsupervised Domain Adaptation | Market to CUHK03 | R1 | 20.3 | UDAR |
| Unsupervised Domain Adaptation | Market to CUHK03 | mAP | 20.9 | UDAR |
| Unsupervised Domain Adaptation | Market to Duke | mAP | 49 | UDAP |
| Unsupervised Domain Adaptation | Market to Duke | rank-1 | 68.4 | UDAP |
| Unsupervised Domain Adaptation | Market to Duke | rank-10 | 83.5 | UDAP |
| Unsupervised Domain Adaptation | Market to Duke | rank-5 | 80.1 | UDAP |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Large | R-1 | 45.2 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Large | R-10 | 69.14 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Large | R-5 | 62.6 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Large | mAP | 52.9 | UDAR |
| Unsupervised Domain Adaptation | Duke to Market | mAP | 53.7 | UDAP |
| Unsupervised Domain Adaptation | Duke to Market | rank-1 | 75.8 | UDAP |
| Unsupervised Domain Adaptation | Duke to Market | rank-10 | 93.2 | UDAP |
| Unsupervised Domain Adaptation | Duke to Market | rank-5 | 89.5 | UDAP |
| Unsupervised Domain Adaptation | VehicleID to VERI-Wild Large | R-1 | 53.7 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VERI-Wild Large | R-5 | 73.9 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VERI-Wild Large | mAP | 20.8 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Small | mAP | 59.6 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Small | R-1 | 54 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Small | R-10 | 72.01 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Small | R-5 | 66.1 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VeRi-776 | Rank-1 | 76.9 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VeRi-776 | Rank-10 | 89 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VeRi-776 | Rank-5 | 85.8 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VeRi-776 | mAP | 35.8 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VERI-Wild Medium | R-1 | 62.5 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VERI-Wild Medium | R-5 | 81.8 | UDAR |
| Unsupervised Domain Adaptation | VehicleID to VERI-Wild Medium | mAP | 26.2 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Medium | R-1 | 48.1 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Medium | R-10 | 70.2 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Medium | R-5 | 64.1 | UDAR |
| Unsupervised Domain Adaptation | Veri-776 to VehicleID Medium | mAP | 55.3 | UDAR |