An Annotation Saved is an Annotation Earned: Using Fully Synthetic Training for Object Instance Detection
Not on the map. Why?
Abstract (arXiv)
Deep learning methods typically require vast amounts of training data to reach their full potential. While some publicly available datasets exists, domain specific data always needs to be collected and manually labeled, an expensive, time consuming and error prone process. Training with synthetic data is therefore very lucrative, as dataset creation and labeling comes for free. We propose a novel method for creating purely synthetic training data for object detection. We leverage a large dataset of 3D background models and densely render them using full domain randomization. This yields background images with realistic shapes and texture on top of which we render the objects of interest. During training, the data generation process follows a curriculum strategy guaranteeing that all foreground models are presented to the network equally under all possible poses and conditions with increasing complexity. As a result, we entirely control the underlying statistics and we create optimal training samples at every stage of training. Using a set of 64 retail objects, we demonstrate that our simple approach enables the training of detectors that outperform models trained with real data on a challenging evaluation dataset.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Feb 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 1; 2023: 4; 2024: 2.
11 papers.
- 2021Unity Perception: Generate Synthetic Data for Computer Visioncited by 43
- 2021NViSII: A Scriptable Tool for Photorealistic Image Generationcited by 24
- 2023SurvivalGAN: Generating Time-to-Event Data for Survival Analysiscited by 17
- 2021A Scaling Law for Synthetic-to-Real Transfer: How Much Is Your Pre-training Effective?cited by 14
- 2022Knock, knock. Who's there? -- Identifying football player jersey numbers with synthetic datacited by 7
- 2024Improving Object Detector Training on Synthetic Data by Starting With a Strong Baseline Methodologycited by 6
- 2024Synthetic imagery for fuzzy object detection: A comparative studycited by 2
- 2021Technology Readiness Levels for Machine Learning Systemscited by 0
- 2023Evaluating the Utility of GAN Generated Synthetic Tabular Data for Class Balancing and Low Resource Settingscited by 0
- 2023Aeolus Ocean -- A simulation environment for the autonomous COLREG-compliant navigation of Unmanned Surface Vehicles using Deep Reinforcement Learning and Maritime Object Detectioncited by 0
- 2023Towards Packaging Unit Detection for Automated Palletizing Taskscited by 0
- 2024Synthetic imagery for fuzzy object detection: A comparative study1 Oct 2024
- 2024Improving Object Detector Training on Synthetic Data by Starting With a Strong Baseline Methodology30 May 2024
- 2023Towards Packaging Unit Detection for Automated Palletizing Tasks11 Aug 2023
- 2023Aeolus Ocean -- A simulation environment for the autonomous COLREG-compliant navigation of Unmanned Surface Vehicles using Deep Reinforcement Learning and Maritime Object Detection13 Jul 2023
- 2023Evaluating the Utility of GAN Generated Synthetic Tabular Data for Class Balancing and Low Resource Settings24 Jun 2023
- 2023SurvivalGAN: Generating Time-to-Event Data for Survival Analysis24 Feb 2023
- 2022Knock, knock. Who's there? -- Identifying football player jersey numbers with synthetic data1 Mar 2022
- 2021A Scaling Law for Synthetic-to-Real Transfer: How Much Is Your Pre-training Effective?25 Aug 2021
- 2021Unity Perception: Generate Synthetic Data for Computer Vision9 Jul 2021
- 2021NViSII: A Scriptable Tool for Photorealistic Image Generation28 May 2021
- 2021Technology Readiness Levels for Machine Learning Systems11 Jan 2021