LEADERBOARD.md

December 3, 2020 ยท View on GitHub

Leaderboard

Unsupervised and domain adaptive re-ID methods on public benchmarks. To add some papers not included, you could create an issue or a pull request. Note: the following results are copied from their original papers.

For trained models by OpenUnReID, please refer to MODEL_ZOO.md.

Contents

Unsupervised learning on object re-ID

Market-1501

MethodVenueCodemAP(%)R@1(%)R@5(%)R@10(%)Reference
SpCL+NeurIPS'20PyTorch (OpenUnReID)76.089.596.297.5Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
MMT+ICLR'20PyTorch (OpenUnReID)74.388.196.097.5Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification
SpCLNeurIPS'20PyTorch73.188.195.197.0Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
Strong BaselineN/APyTorch (OpenUnReID)70.587.995.797.1N/A
HCTCVPR'20Empty56.480.091.695.2Hierarchical Clustering with Hard-batch Triplet Loss for Person Re-identification
MMCLCVPR'20PyTorch45.580.389.492.3Unsupervised Person Re-Identification via Multi-Label Classification
SSLCVPR'20PyTorch (Unofficial)37.871.783.887.4Unsupervised Person Re-identification via Softened Similarity Learning
BUCAAAI'19PyTorch38.366.279.684.5A Bottom-up Clustering Approach to Unsupervised Person Re-identification

DukeMTMC-reID

MethodVenueCodemAP(%)R@1(%)R@5(%)R@10(%)Reference
SpCL+NeurIPS'20PyTorch (OpenUnReID)67.182.490.893.0Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
MMT+ICLR'20PyTorch (OpenUnReID)60.375.686.089.2Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification
SpCLNeurIPS'20PyTorch65.381.290.392.2Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
Strong BaselineN/APyTorch (OpenUnReID)54.772.983.587.2N/A
HCTCVPR'20Empty50.769.683.487.4Hierarchical Clustering with Hard-batch Triplet Loss for Person Re-identification
MMCLCVPR'20PyTorch40.265.275.980.0Unsupervised Person Re-Identification via Multi-Label Classification
SSLCVPR'20PyTorch (Unofficial)28.652.563.568.9Unsupervised Person Re-identification via Softened Similarity Learning
BUCAAAI'19PyTorch27.547.462.668.4A Bottom-up Clustering Approach to Unsupervised Person Re-identification

MSMT17

MethodVenueCodemAP(%)R@1(%)R@5(%)R@10(%)Reference
SpCLNeurIPS'20PyTorch19.142.355.661.2Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
MMCLCVPR'20PyTorch11.235.444.849.8Unsupervised Person Re-Identification via Multi-Label Classification

Unsupervised domain adaptation on object re-ID

Market-1501 -> DukeMTMC-reID

MethodVenueCodemAP(%)R@1(%)R@5(%)R@10(%)Reference
SpCL+NeurIPS'20PyTorch (OpenUnReID)70.483.891.293.4Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
MMT+ICLR'20PyTorch (OpenUnReID)67.780.389.992.9Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification
SpCLNeurIPS'20PyTorch68.882.990.192.5Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
MEB-NetECCV'20PyTorch66.179.688.392.2Multiple Expert Brainstorming for Domain Adaptive Person Re-identification
MMTICLR'20PyTorch65.178.088.892.5Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification
Strong BaselineN/APyTorch (OpenUnReID)60.475.986.289.8N/A
AD-ClusterCVPR'20PyTorch54.172.682.585.5AD-Cluster: Augmented Discriminative Clustering for Domain Adaptive Person Re-identification
SNRCVPR'20-58.176.3--Style Normalization and Restitution for Generalizable Person Re-identification
MMCLCVPR'20PyTorch51.472.482.985.0Unsupervised Person Re-Identification via Multi-Label Classification
ECN++TPAMI'20-54.474.083.787.4Learning to Adapt Invariance in Memory for Person Re-identification
UDA_TPPR'20PyTorch or OpenUnReID49.068.480.183.5Unsupervised Domain Adaptive Re-Identification: Theory and Practice
SSGICCV'19PyTorch53.473.080.683.2Self-similarity Grouping: A Simple Unsupervised Cross Domain Adaptation Approach for Person Re-identification
PCB-PASTICCV'19PyTorch54.372.4--Self-Training With Progressive Augmentation for Unsupervised Cross-Domain Person Re-Identification
CR-GANICCV'19-48.668.980.284.7Instance-Guided Context Rendering for Cross-Domain Person Re-Identification
PDA-NetICCV'19-45.163.277.082.5Cross-Dataset Person Re-Identification via Unsupervised Pose Disentanglement and Adaptation
UCDAICCV'19-31.047.7--A Novel Unsupervised Camera-aware Domain Adaptation Framework for Person Re-identification
ECNCVPR'19PyTorch40.463.375.880.4Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identification
HHLECCV'18PyTorch33.460.273.979.5Generalizing A Person Retrieval Model Hetero- and Homogeneously
SPGANCVPR'18PyTorch or OpenUnReID22.341.156.663.0Image-Image Domain Adaptation with Preserved Self-Similarity and Domain-Dissimilarity for Person Re-identification
TJ-AIDLCVPR'18-23.044.359.665.0Transferable Joint Attribute-Identity Deep Learning for Unsupervised Person Re-Identification
PULTOMM'18PyTorch16.430.043.448.5Unsupervised Person Re-identification: Clustering and Fine-tuning

DukeMTMC-reID -> Market-1501

MethodVenueCodemAP(%)R@1(%)R@5(%)R@10(%)Reference
SpCL+NeurIPS'20PyTorch (OpenUnReID)78.290.596.697.8Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
MMT+ICLR'20PyTorch (OpenUnReID)80.992.297.698.4Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification
SpCLNeurIPS'20PyTorch76.790.396.297.7Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
MEB-NetECCV'20PyTorch76.089.996.097.5Multiple Expert Brainstorming for Domain Adaptive Person Re-identification
Strong BaselineN/APyTorch (OpenUnReID)75.690.996.697.8N/A
MMTICLR'20PyTorch71.287.794.996.9Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification
AD-ClusterCVPR'20PyTorch68.386.794.496.5AD-Cluster: Augmented Discriminative Clustering for Domain Adaptive Person Re-identification
SNRCVPR'20-61.782.8--Style Normalization and Restitution for Generalizable Person Re-identification
MMCLCVPR'20PyTorch60.484.492.895.0Unsupervised Person Re-Identification via Multi-Label Classification
ECN++TPAMI'20-63.884.192.895.4Learning to Adapt Invariance in Memory for Person Re-identification
UDA_TPPR'20PyTorch or OpenUnReID53.775.889.593.2Unsupervised Domain Adaptive Re-Identification: Theory and Practice
SSGICCV'19PyTorch58.380.090.092.4Self-similarity Grouping: A Simple Unsupervised Cross Domain Adaptation Approach for Person Re-identification
PCB-PASTICCV'19PyTorch54.678.4--Self-Training With Progressive Augmentation for Unsupervised Cross-Domain Person Re-Identification
CR-GANICCV'19-54.077.789.792.7Instance-Guided Context Rendering for Cross-Domain Person Re-Identification
PDA-NetICCV'19-47.675.286.390.2Cross-Dataset Person Re-Identification via Unsupervised Pose Disentanglement and Adaptation
UCDAICCV'19-30.960.4--A Novel Unsupervised Camera-aware Domain Adaptation Framework for Person Re-identification
ECNCVPR'19PyTorch43.075.187.691.6Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identification
HHLECCV'18PyTorch31.462.278.884.05Generalizing A Person Retrieval Model Hetero- and Homogeneously
SPGANCVPR'18PyTorch or OpenUnReID22.851.570.176.8Image-Image Domain Adaptation with Preserved Self-Similarity and Domain-Dissimilarity for Person Re-identification
TJ-AIDLCVPR'18-26.558.274.881.1Transferable Joint Attribute-Identity Deep Learning for Unsupervised Person Re-Identification
PULTOMM'18PyTorch20.545.560.766.7Unsupervised Person Re-identification: Clustering and Fine-tuning

Market-1501 -> MSMT17

MethodVenueCodemAP(%)R@1(%)R@5(%)R@10(%)Reference
SpCLNeurIPS'20PyTorch26.853.765.069.8Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
MMTICLR'20PyTorch22.949.263.168.8Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification
MMCLCVPR'20PyTorch15.140.851.856.7Unsupervised Person Re-Identification via Multi-Label Classification
ECN++TPAMI'20-15.240.453.158.7Learning to Adapt Invariance in Memory for Person Re-identification
SSGICCV'19PyTorch13.231.6-49.6Self-similarity Grouping: A Simple Unsupervised Cross Domain Adaptation Approach for Person Re-identification
ECNCVPR'19PyTorch8.525.336.342.1Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identification
PTGANCVPR'18-2.910.2-24.4Person Transfer GAN to Bridge Domain Gap for Person Re-Identification

DukeMTMC-reID -> MSMT17

MethodVenueCodemAP(%)R@1(%)R@5(%)R@10(%)Reference
SpCLNeurIPS'20PyTorch26.553.165.870.5Self-paced Contrastive Learning with Hybrid Memory for Domain Adaptive Object Re-ID
MMTICLR'20PyTorch23.350.163.969.8Mutual Mean-Teaching: Pseudo Label Refinery for Unsupervised Domain Adaptation on Person Re-identification
MMCLCVPR'20PyTorch16.243.654.358.9Unsupervised Person Re-Identification via Multi-Label Classification
ECN++TPAMI'20-16.042.555.961.5Learning to Adapt Invariance in Memory for Person Re-identification
SSGICCV'19PyTorch13.332.2-51.2Self-similarity Grouping: A Simple Unsupervised Cross Domain Adaptation Approach for Person Re-identification
ECNCVPR'19PyTorch10.230.241.546.8Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identification
PTGANCVPR'18-3.311.8-27.4Person Transfer GAN to Bridge Domain Gap for Person Re-Identification