# Surpassing Real-World Source Training Data: Random 3D Characters for Generalizable Person Re-Identification

arXiv: https://arxiv.org/abs/2006.12774 · HTML: https://mlsanity.com/paper/2006.12774/

## Key facts

- Cited by 42 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 23 Jun 2020.

## Built on by (most cited first, 30 of 42)

- [Generalizing to Unseen Domains: A Survey on Domain Generalization](https://mlsanity.com/paper/2103.03097/) (2021)
- [Towards Unified Text-based Person Retrieval: A Large-scale Multi-Attribute and Language Search Benchmark](https://mlsanity.com/paper/2306.02898/) (2023)
- [PLIP: Language-Image Pre-training for Person Representation Learning](https://mlsanity.com/paper/2305.08386/) (2023)
- [Graph Sampling Based Deep Metric Learning for Generalizable Person Re-Identification](https://mlsanity.com/paper/2104.01546/) (2021)
- [TransMatcher: Deep Image Matching Through Transformers for Generalizable Person Re-identification](https://mlsanity.com/paper/2105.14432/) (2021)
- [View-decoupled Transformer for Person Re-identification under Aerial-ground Camera Network](https://mlsanity.com/paper/2403.14513/) (2024)
- [Learning Domain Invariant Representations for Generalizable Person Re-Identification](https://mlsanity.com/paper/2103.15890/) (2021)
- [Less is More: Learning from Synthetic Data with Fine-grained Attributes for Person Re-Identification](https://mlsanity.com/paper/2109.10498/) (2021)
- [Cloning Outfits from Real-World Images to 3D Characters for Generalizable Person Re-Identification](https://mlsanity.com/paper/2204.02611/) (2022)
- [Identity-Seeking Self-Supervised Representation Learning for Generalizable Person Re-identification](https://mlsanity.com/paper/2308.08887/) (2023)
- [VersatileGait: A Large-Scale Synthetic Gait Dataset with Fine-GrainedAttributes and Complicated Scenarios](https://mlsanity.com/paper/2101.01394/) (2021)
- [Human Image Generation: A Comprehensive Survey](https://mlsanity.com/paper/2212.08896/) (2022)
- [Synthesizing Efficient Data with Diffusion Models for Person Re-Identification Pre-Training](https://mlsanity.com/paper/2406.06045/) (2024)
- [Attribute Descent: Simulating Object-Centric Datasets on the Content Level and Beyond](https://mlsanity.com/paper/2202.14034/) (2022)
- [Semi-Supervised Domain Generalizable Person Re-Identification](https://mlsanity.com/paper/2108.05045/) (2021)
- [Ranking Models in Unlabeled New Environments](https://mlsanity.com/paper/2108.10310/) (2021)
- [ReMix: Training Generalized Person Re-identification on a Mixture of Data](https://mlsanity.com/paper/2410.21938/) (2024)
- [Meta Clustering Learning for Large-scale Unsupervised Person Re-identification](https://mlsanity.com/paper/2111.10032/) (2021)
- [CCUP: A Controllable Synthetic Data Generation Pipeline for Pretraining Cloth-Changing Person Re-Identification Models](https://mlsanity.com/paper/2410.13567/) (2024)
- [Alice Benchmarks: Connecting Real World Re-Identification with the Synthetic](https://mlsanity.com/paper/2310.04416/) (2023)
- [An Open-World, Diverse, Cross-Spatial-Temporal Benchmark for Dynamic Wild Person Re-Identification](https://mlsanity.com/paper/2403.15119/) (2024)
- [What Makes You Unique? Attribute Prompt Composition for Object Re-Identification](https://mlsanity.com/paper/2509.18715/) (2025)
- [One-Shot Knowledge Transfer for Scalable Person Re-Identification](https://mlsanity.com/paper/2511.06016/) (2025)
- [DynaMix: Generalizable Person Re-identification via Dynamic Relabeling and Mixed Data Sampling](https://mlsanity.com/paper/2511.19067/) (2025)
- [Large-scale Training Data Search for Object Re-identification](https://mlsanity.com/paper/2303.16186/) (2023)
- [Learning Robust Visual-Semantic Embedding for Generalizable Person Re-identification](https://mlsanity.com/paper/2304.09498/) (2023)
- [Source-Guided Similarity Preservation for Online Person Re-Identification](https://mlsanity.com/paper/2402.15206/) (2024)
- [TAL: Two-stream Adaptive Learning for Generalizable Person Re-identification](https://mlsanity.com/paper/2111.14290/) (2021)
- [TAGPerson: A Target-Aware Generation Pipeline for Person Re-identification](https://mlsanity.com/paper/2112.14239/) (2021)
- [Deep Multimodal Fusion for Generalizable Person Re-identification](https://mlsanity.com/paper/2211.00933/) (2022)

## Abstract (arXiv)

Person re-identification has seen significant advancement in recent years. However, the ability of learned models to generalize to unknown target domains still remains limited. One possible reason for this is the lack of large-scale and diverse source training data, since manually labeling such a dataset is very expensive and privacy sensitive. To address this, we propose to automatically synthesize a large-scale person re-identification dataset following a set-up similar to real surveillance but with virtual environments, and then use the synthesized person images to train a generalizable person re-identification model. Specifically, we design a method to generate a large number of random UV texture maps and use them to create different 3D clothing models. Then, an automatic code is developed to randomly generate various different 3D characters with diverse clothes, races and attributes. Next, we simulate a number of different virtual environments using Unity3D, with customized camera networks similar to real surveillance systems, and import multiple 3D characters at the same time, with various movements and interactions along different paths through the camera networks. As a result, we obtain a virtual dataset, called RandPerson, with 1,801,816 person images of 8,000 identities. By training person re-identification models on these synthesized person images, we demonstrate, for the first time, that models trained on virtual data can generalize well to unseen target images, surpassing the models trained on various real-world datasets, including CUHK03, Market-1501, DukeMTMC-reID, and almost MSMT17. The RandPerson dataset is available at https://github.com/VideoObjectSearch/RandPerson.
