Professional Documents
Culture Documents
How To Build A Custom Synthetic Data Pipeline To Train AI Perception Models - 1663599055391001rwKF
How To Build A Custom Synthetic Data Pipeline To Train AI Perception Models - 1663599055391001rwKF
•
Omniverse Replicator on cloud
2
Recap From GTC – Spring 2022
Omniverse Replicator
Replicator addresses
Rare events Bootstrapping Online learning Non-visual Occlusions Custom Indirect Cost
sensors features
Omniverse Replicator is a highly extensible framework built on a scalable Omniverse platform that enables physically
accurate 3D synthetic data generation to accelerate the training and boost the performance of AI perception
networks.
4
5
7
Typical synthetic data generation workflow
Personas Personas
Personas
Technical artists Technical artists
Software developers ML Engineers
ML Engineers
8
SimReady assets library
Some examples of SimReady Assets
9
Adding additional assets – Let’s bring humans in the scene
10
Creating your own environment generation extension
11
Using USD properties and Replicator APIs together
12
Examples of fully random camera placement – many undesired results
13
Replicator + Omni USD for plausible variations
14
Sample annotations
RGB 2D Bounding Box
15
Omniverse Replicator Annotators
Annotator Registry
16
Omniverse Replicator Writers
Writer Registry
Custom
BasicWriter KITTI MS COCO Writers*
Supports all built-in
Available now! Coming soon!
annotators
Available now!
17
Generated dataset a bridge between two processes
Contextual Scene
Synthesizer
Render
AI Training
18
Viewing and analyzing the generated dataset
19
Model training and analyzing results
Safety norms
violation detection
20
Iterative nature of the data generation and model training
Contextual Scene
Synthesizer
Render
AI Training
Replicator enables data-centric AI training by converting simulated worlds into a set of learnable parameters.
21
Omniverse Replicator on AWS Cloud – Early Access
Local Host
Local Terminal
Partners building with us on Omniverse Platform
Siemens
AI for Industrial Machine Vision
Current workflow
Collect Annotate Train Deploy
Weeks / Months
With SynthAI™
Deploy
Collect Annotate Train
Hours
SynthAI™ - Synthetic Data & Auto ML Training
Synthetic Real
SynthAI™ + Omniverse Replicator
SmartCow LP-SDG Solution
Building an end-to-end solution to solve ALPR/ANPR use cases
Photo by Ian Parker on Unsplash
https://developers.google.com/machine-learning/data-prep/construct/collect/data-size-quality
Photo by Markus Spiske on Unsplash
NVIDIA Omniverse
Direct Generation
NVIDIA
Replicator
Environmental
Randomizers Contextual Scene
Synthesizer
Physic
LP-SDG Randomizers Domain Synthetic Dataset
Randomizers
Render
Render
NVIDIA MDX
NVIDIA Omniverse
Direct Generation
NVIDIA
Replicator
Environmental
Randomizers Contextual Scene
Synthesizer
Physic
LP-SDG Randomizers Domain Synthetic Dataset
Randomizers
Render
Render
NVIDIA MDX
39
Mirage
Aman Kishore, CTO, aman@mirageml.com
40
Mirage improves ML model performance intelligently with synthetic data
41
Mirage Workflow Demo Videos
42
Mirage Workflow
43
Mirage Workflow
44
Resources
Links to important resources
To use, download the Omniverse launcher and download the Code App.
Important links:
• Documentation and tutorials
• Replicator landing page with blogs
• Omniverse Code Forum
• Omniverse Code Documentation
• Omniverse Connectors
46
Omniverse Replicator Deep Learning Institute Courses
47
Thank you.