
With simulation, one can turn a single real-world encounter — such as a flashing yellow left turn — into thousands of opportunities to practice and master a skill. In the simulated world, the car has driven 600x more times than the cumulative miles in real-world driving. That’s a stupendous amount of learning data. Key is to build the simulation software. This method is at the other end of the spectrum where one needs to code a simulator but gives orders of magnitude of learning data compared to real-world data.
There are multiple classes of “Generative Models”. One really powerful approach to real life data generation is GANs/ Generative Adversarial Networks. All the pictures of bedrooms shown in the illustration below don't exist in any house. They were generated using GANs.