Annotation Process: humans label data
Annotation Process: humans label data
Automatic annotation
Control over the amount of examples and class balancing
Don't need to be related to real people (privacy)
Copyright
Data democratization
Bridge between computer vision and computer graphics
Shapenet: synthetic but build with human annotations
"Unlike these approaches, ours allows the use of low-quality renderers optimized for speed and not carefully matched to real-world textures, lighting, and scene configurations."
Provide a wide simulated variability to synthetic data distribution so that the model is able to generalize to real world data.
– Try to make reality a subset of the model "knowledge"
Contextutal distractors: objetcs similar to possible real scene elements, positioned randomly but coherently
Flying distractors: geometric shapes with random texture, size, and position
"Furthermore, we show through ablation experiments the benefits of curriculum vs random pose generation, the effects of relative scale of background objects with respect to foreground objects, the effects of the amount of foreground objects rendered per image, the benefits of using synthetic background objects, and finally the effects of random colors and blur."
– MPIIGaze dataset of real eyes
– Metric is mean eye gaze estimation error in deegree
Randomize only within realistic ranges
Domain adaptation at the feature/model level
_footer: [visgraf.github.io/syntheticlearning/](https://visgraf.github.io/syntheticlearning/)
Computer vision
Give some dimension on the amount of data used to train something