Meta-Sim: Learning to Generate Synthetic Datasets
Open accessAbstract
Training models to high-end performance requires availability of large labeled datasets, which are expensive to get. The goal of our work is to automatically synthesize labeled datasets that are relevant for a downstream task. We propose Meta-Sim, which learns a generative model of synthetic scenes, and obtain images as well as its corresponding ground-truth via a graphics engine. We parametrize our dataset generator with a neural network, which learns to modify attributes of scene graphs obtained from probabilistic scene grammars, so as to minimize the distribution gap between its rendered outputs and target data. If the real dataset comes with a small labeled validation set, we additionally aim to optimize a meta-objective, i.e. downstream task performance. Experiments show that the proposed method can greatly improve content generation quality over a human-engineered probabilistic scene grammar, both qualitatively and quantitatively as measured by performance on a downstream task.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Generating large synthetic datasets has been a problem of great interest in other domains as well, and has also been used as a tool for benchmarking motion planning.
“Generating large synthetic datasets has been a problem of great interest in other domains as well [71-77], and has also been used as a tool for benchmarking motion planning [78].”
From MimicGen: A Data Generation System for Scalable Robot Learning using Human Demonstrations (2023) · cites this paper as [73]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
U-Net: Convolutional Networks for Biomedical Image Segmentation
Ronneberger, O., Fischer, P., & Brox, T. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-24574-4_28 · Cited by 99,404 · see citing works
Adam: A Method for Stochastic Optimization
Kingma, D. P., & Ba, J. (2014) · arXiv · doi:10.48550/arxiv.1412.6980 · Cited by 98,946 · see citing works
CARLA: An open urban driving simulator
Dosovitskiy, A., Ros, G., Codevilla, F., Lopez, A., & Koltun, V. (2017) · arXiv · doi:10.48550/arxiv.1711.03938 · Cited by 3,718 · see citing works
Domain randomization for transferring deep neural networks from simulation to the real world
Tobin, J., Fong, R., Ray, A., Schneider, J., Zaremba, W., & Abbeel, P. (2017) · 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros.2017.8202133 · Cited by 3,124 · cited 2× · see citing works
“Addressing the domain gap issue has led to a plethora of work on synthetic-to-real domain adaptation [17, 27, 54, 10, 43, 34, 45].”
BackgroundRos, G., Sellart, L., Materzynska, J., Vazquez, D., & Lopez, A. M. (2016) · 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2016.352 · Cited by 2,338 · see citing works
A Naturalistic Open Source Movie for Optical Flow Evaluation
Butler, D. J., Wulff, J., Stanley, G. B., & Black, M. J. (2012) · Lecture Notes in Computer Science · doi:10.1007/978-3-642-33783-3_44 · Cited by 1,842 · see citing works
VirtualWorlds as Proxy for Multi-object Tracking Analysis
Gaidon, A., Wang, Q., Cabon, Y., & Vig, E. (2016) · 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2016.470 · Cited by 1,079 · see citing works
AI2-THOR: An Interactive 3D Environment for Visual AI
Kolve, E., Mottaghi, R., Han, W., VanderBilt, E., Weihs, L., Herrasti, A., Deitke, M., Ehsani, K., Gordon, D., Zhu, Y., et al. (2017) · arXiv · doi:10.48550/arxiv.1712.05474 · Cited by 578 · see citing works
Flagged first, then by citations
Research works printed but not linked: 40
- [2][2] M. Bi´ nkowski, D. J. Sutherland, M. Arbel, and A. Gretton. Demystifying mmd gans. ICLR , 2018. 4 -
- [3][3] A. Brock, J. Donahue, and K. Simonyan. Large scale gan training for high fidelity natural image synthesis. arXiv preprint arXiv:1809.11096 , 2018. 3 - · arXiv
- [4][4] G. Brockman, V. Cheung, L. Pettersson, J. Schneider, J. Schulman, J. Tang, and W. Zaremba. Openai gym. In arXiv:1606.01540 , 2016. 2 - · arXiv
- [6][6] Y. Chebotar, A. Handa, V. Makoviychuk, M. Macklin, J. Issac, N. Ratliff, and D. Fox. Closing the sim-to-real loop: Adapting simulation randomization with real world experience. arXiv preprint arXiv:1810.05687 , 2018. 2 - · arXiv
- [8][8] G. K. Dziugaite, D. M. Roy, and Z. Ghahramani. Training generative neural networks via maximum mean discrepancy optimization. In UAI , 2015. 4 -
- [9][9] G. French, M. Mackiewicz, and M. Fisher. Self-ensembling for visual domain adaptation. In ICLR , 2018. 1, 2 -
- [11][11] Y. Ganin, T. Kulkarni, I. Babuschkin, S. Eslami, and O. Vinyals. Synthesizing programs for images using reinforced adversarial learning. arXiv preprint arXiv:1804.01118 , 2018. 2 - · arXiv
- [12][12] A. Geiger, P. Lenz, and R. Urtasun. Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite. In CVPR , 2012. 1, 7 -
- [13][13] I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville, and Y. Bengio. Generative adversarial nets. In NIPS , 2014. 2 -
- [14][14] E. Greensmith, P. L. Bartlett, and J. Baxter. Variance reduction techniques for gradient estimates in reinforcement learning. JMLR , 5(Nov):1471-1530, 2004. 5 -
- [15][15] A. Gretton, K. M. Borgwardt, M. J. Rasch, B. Sch¨ olkopf, and A. Smola. A kernel two-sample test. JMLR , 2012. 2, 4 -
- [16][16] K. He, G. Gkioxari, P. Doll´ ar, and R. Girshick. Mask r-cnn. In Proceedings of the IEEE international conference on computer vision , pages 2961-2969, 2017. 7, 11 -
- [17][17] J. Hoffman, E. Tzeng, T. Park, J.-Y. Zhu, P. Isol, K. S. A. A. Efros, and T. Darrell. Cycada: Cycle-consistent adversarial domain adaptation. In ICML , 2018. 1, 2 -
- [18][18] X. Huang, M.-Y. Liu, S. Belongie, and J. Kautz. Multimodal unsupervised image-to-image translation. In ECCV , 2018. 1, 2, 7 -
- [19][19] T. Karras, S. Laine, and T. Aila. A style-based generator architecture for generative adversarial networks. arXiv preprint arXiv:1812.04948 , 2018. 3 - · arXiv
- [20][20] H. Kato, Y. Ushiku, and T. Harada. Neural 3d mesh renderer. In CVPR , 2018. 4 -
- [22][22] T. N. Kipf and M. Welling. Semi-supervised classification with graph convolutional networks. In ICLR , 2017. 3 -
- [24][24] T. D. Kulkarni, P. Kohli, J. B. Tenenbaum, and V. Mansinghka. Picture: A probabilistic programming language for scene perception. In Proceedings of the ieee conference on computer vision and pattern recognition , pages 4390-4399, 2015. 2 -
- [26][26] C.-L. Li, W.-C. Chang, Y. Cheng, Y. Yang, and B. P´ oczos. Mmdgan: Towards deeper understanding of moment matching network. In NIPS , 2017. 4 -
- [27][27] P. Li, X. Liang, D. Jia, and E. P. Xing. Semantic-aware gradgan for virtual-to-real urban scene adaption. In BMVC , 2018. 1, 2 -
- [28][28] T.-M. Li, M. Aittala, F. Durand, and J. Lehtinen. Differentiable monte carlo ray tracing through edge sampling. ACM Trans. Graph. (Proc. SIGGRAPH Asia) , 2018. 4 -
- [29][29] Y. Li, K. Swersky, and R. Zemel. Generative moment matching networks. In ICML , 2015. 4 -
- [30][30] M.-Y. Liu, T. Breuel, and J. Kautz. Unsupervised image-toimage translation networks. In NIPS , 2017. 1, 2 -
- [31][31] G. Louppe and K. Cranmer. Adversarial variational optimization of non-differentiable simulators. arXiv preprint arXiv:1707.07113 , 2017. 2 - · arXiv
- [32][32] V. K. Mansinghka, T. D. Kulkarni, Y. N. Perov, and J. Tenenbaum. Approximate bayesian image interpretation using generative probabilistic graphics programs. In Advances in Neural Information Processing Systems , pages 1520-1528, 2013. 2 -
- [33][33] A. Prakash, S. Boochoon, M. Brophy, D. Acuna, E. Cameracci, G. State, O. Shapira, and S. Birchfield. Structured domain randomization: Bridging the reality gap by contextaware synthetic data. In arXiv:1810.10093 , 2018. 1, 2, 7, 9 - · arXiv
- [34][34] X. Puig, K. Ra, M. Boben, J. Li, T. Wang, S. Fidler, and A. Torralba. Virtualhome: Simulating household activities via programs. In CVPR , 2018. 2 -
- [35][35] S. R. Richter, V. Vineet, S. Roth, and V. Koltun. Playing for data: Ground truth from computer games. In ECCV , 2016. 1, 2 -
- [38][38] N. Ruiz, S. Schulter, and M. Chandraker. Learning to simulate. arXiv preprint arXiv:1810.02513 , 2018. 2 - · arXiv
- [39][39] F. Sadeghi and S. Levine. Cad2rl: Real single-image flight without a single real image. arXiv preprint arXiv:1611.04201 , 2016. 2 - · arXiv
- [41][41] C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna. Rethinking the inception architecture for computer vision. In CVPR , 2016. 4, 10 -
- [43][43] E. Todorov, T. Erez, and Y. Tassa. Mujoco: A physics engine for model-based control. In Intl. Conf. on Intelligent Robots and Systems , 2012. 2 -
- [44][44] Y.-H. Tsai, W.-C. Hung, S. Schulter, K. Sohn, M.-H. Yang, and M. Chandraker. Learning to adapt structured output space for semantic segmentation. In CVPR , 2018. 1 -
- [45][45] M. Wrenninge and J. Unger. Synscapes: A photorealistic synthetic dataset for street scene parsing. In arXiv:1810.08705 , 2018. 2, 7 - · arXiv
- [46][46] Y. Wu, Y. Wu, G. Gkioxari, and Y. Tiani. Building generalizable agents with a realistic and rich 3d environment. In arXiv:1801.02209 , 2018. 1, 2 - · arXiv
- [47][47] T. Yao, Y. Pan, Y. Li, and T. Mei. Exploring visual relationship for image captioning. In Proceedings of the European Conference on Computer Vision (ECCV) , pages 684699, 2018. 3, 9 -
- [48][48] J.-Y. Zhu, T. Park, P. Isola, and A. A. Efros. Unpaired imageto-image translation using cycle-consistent adversarial networkss. In ICCV , 2017. 1, 2 -
- [49][49] S.-C. Zhu, D. Mumford, et al. A stochastic grammar of images. Foundations and Trends R © in Computer Graphics and Vision , 2(4):259-362, 2007. 3 -
- [50][50] B. Zoph and Q. V. Le. Neural architecture search with reinforcement learning. In ICLR , 2017. 3 -
- [51][51] Y. Zou, Z. Yu, B. V. K. V . Kumar, and J. Wang. Domain adaptation for semantic segmentation via class-balanced selftraining. In ECCV , 2018. 1, 2
Cited by
Sorted by citations
SceneGen: Learning to Generate Realistic Traffic Scenes
Tan, S., Wong, K., Wang, S., Manivasagam, S., Ren, M., & Urtasun, R. (2021) · 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr46437.2021.00095 · Cited by 104 · see citing works
“Finally, this modified scene graph is given as input to MetaSim, and we train MetaSim to transform the modified attributes back to their original ones.”
BackgroundMethodInfluentialChaffre, T., Moras, J., Chan-Hon-Tong, A., & Marzat, J. (2020) · Proceedings of the 17th International Conference on Informatics in Control, Automation and Robotics · doi:10.5220/0009821603140323 · Cited by 38 · see citing works
MimicGen: A Data Generation System for Scalable Robot Learning using Human Demonstrations
Mandlekar, A., Nasiriany, S., Wen, B., Akinola, I., Narang, Y., Fan, L., Zhu, Y., & Fox, D. (2023) · arXiv · doi:10.48550/arxiv.2310.17596 · Cited by 5 · see citing works
- Authors
- Kar, A., Prakash, A., Liu, M.-Y., Cameracci, E., Yuan, J., Rusiniak, M., Acuna, D., Torralba, A., & Fidler, S.
- Affiliations
- Nvidia (United Kingdom) (GB)
- Massachusetts Institute of Technology (US)
- Venue
- 2019 IEEE/CVF International Conference on Computer Vision (ICCV)
- Publisher
- IEEE
- Published
- 2019-10
- Pages
- 4550-4559
- OpenAlex
- W2940868402
- Cited by
- 21
- References
- 8
- Citations by year
- 2023: 2 · 2021: 9 · 2020: 5 · 2019: 5
- FWCI
- 1.55
- Type
- conference paper
- Language
- en
- Open access
- green
- arxiv.org
- Licence
- Locations
- IEEE/CVF International Conference on Computer Vision (ICCV) (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- DSpace@MIT (Massachusetts Institute of Technology) (submittedVersion, cc-by-nc-sa)
- arXiv (Cornell University)
- Topics
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Generative Adversarial Networks and Image Synthesis
- Physical Sciences › Computer Science › Computer Graphics and Computer-Aided Design › Computer Graphics and Visualization Techniques
- Physical Sciences › Engineering › Computational Mechanics › 3D Shape Modeling and Analysis
- Keywords
- synthetic data generation, synthetic data, generative models, scene graph, downstream task performance, computer graphics rendering, distribution gap, content creation
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review