AutoSimulate: (Quickly) Learning Synthetic Data Generation
Not on the map. Why?
Abstract (arXiv)
Simulation is increasingly being used for generating large labelled datasets in many machine learning problems. Recent methods have focused on adjusting simulator parameters with the goal of maximising accuracy on a validation task, usually relying on REINFORCE-like gradient estimators. However these approaches are very expensive as they treat the entire data generation, model training, and validation pipeline as a black-box and require multiple costly objective evaluations at each iteration. We propose an efficient alternative for optimal synthetic data generation, based on a novel differentiable approximation of the objective. This allows us to optimize the simulator, which may be non-differentiable, requiring only one objective evaluation at each iteration with a little overhead. We demonstrate on a state-of-the-art photorealistic renderer that the proposed method finds the optimal data distribution faster (up to 50×), with significantly reduced training data generation (up to 30×) and better accuracy (+8.7%) on real-world test datasets than previous methods.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 2; 2024: 2; 2025: 1.
11 papers.
- 20213DB: A Framework for Debugging Computer Vision Modelscited by 31
- 2022Neural-Sim: Learning to Generate Training Data with NeRFcited by 27
- 2021Task2Sim : Towards Effective Pre-training and Transfer from Synthetic Datacited by 26
- 2023A New Benchmark: On the Utility of Synthetic Data with Blender for Bare Supervised Learning and Downstream Domain Adaptationcited by 11
- 2021DIVA: Dataset Derivative of a Learning Taskcited by 4
- 2022Human Body Measurement Estimation with Adversarial Augmentationcited by 3
- 2022Meta-simulation for the Automated Design of Synthetic Overhead Imagerycited by 1
- 2023AutoSynth: Learning to Generate 3D Training Data for Object Point Cloud Registrationcited by 1
- 2024Data augmentation with automated machine learning: approaches and performance comparison with classical data augmentation methodscited by 1
- 2024Learning Instance-Specific Parameters of Black-Box Models Using Differentiable Surrogatescited by 0
- 2025Bringing Balance to Hand Shape Classification: Mitigating Data Imbalance Through Generative Modelscited by 0
- 2025Bringing Balance to Hand Shape Classification: Mitigating Data Imbalance Through Generative Models22 Jul 2025
- 2024Learning Instance-Specific Parameters of Black-Box Models Using Differentiable Surrogates23 Jul 2024
- 2024Data augmentation with automated machine learning: approaches and performance comparison with classical data augmentation methods13 Mar 2024
- 2023AutoSynth: Learning to Generate 3D Training Data for Object Point Cloud Registration20 Sep 2023
- 2023A New Benchmark: On the Utility of Synthetic Data with Blender for Bare Supervised Learning and Downstream Domain Adaptation16 Mar 2023
- 2022Human Body Measurement Estimation with Adversarial Augmentation11 Oct 2022
- 2022Meta-simulation for the Automated Design of Synthetic Overhead Imagery19 Sep 2022
- 2022Neural-Sim: Learning to Generate Training Data with NeRF22 Jul 2022
- 2021Task2Sim : Towards Effective Pre-training and Transfer from Synthetic Data30 Nov 2021
- 2021DIVA: Dataset Derivative of a Learning Task18 Nov 2021
- 20213DB: A Framework for Debugging Computer Vision Models7 Jun 2021