SynthDet v/s Perception package
See original GitHub issueHi @
Why are SynthDet scripts so heavily loaded with the code, when we can directly use the UnityEngine.Experimental.Perception.*
? Is SynthDet a precursor to Perception package?
I believe this tutorial achieves the same : https://github.com/Unity-Technologies/com.unity.perception/tree/master/com.unity.perception/Documentation~/Tutorial
Thanks!
Issue Analytics
- State:
- Created 3 years ago
- Comments:6 (1 by maintainers)
Top Results From Across the Web
SynthDet - An end-to-end object detection pipeline using ...
Based on recent research, SynthDet utilizes Unity's Perception package to generate highly randomized images of 63 common grocery products (example: cereal boxes ...
Read more >Perception Package | 1.0.0-preview.1
SynthDet is an end-to-end solution for training a 2D object detection model using synthetic data. Robotics Object Pose Estimation Demo. The ...
Read more >Perception | 0.6.0-preview.1
SynthDet is an end-to-end solution for training a 2D object detection model using synthetic data. Unity Simulation Smart Camera example. The ...
Read more >Generating Synthetic Data of Virtual Human Beings in Unity
The Unity Perception and PeopleSansPeople packages are both powerful and flexible ways to generate synthetic data at scale. Feel free to ...
Read more >com.eugeneteoh.perception
The Perception package provides a toolkit for generating large-scale synthetic datasets for computer vision training and validation.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Hi, SynthDet is an older custom project that uses the Perception engine. It was built based on an algorithm and method introduced in an academic paper from Google Cloud AI: https://arxiv.org/pdf/1902.09967.pdf
Thus, SynthDet does not use the new Randomization tools in the latest version of the Perception package, rather, it has a custom placement and randomization algorithm. SynthDet currently produces the best-performing datasets for grocery object detection.
However, using the new Randomization tools and starting from the tutorial you linked, we have found that you can enhance your Randomizations enough (beyond what’s included in the tutorial), with little additional code, to reach similar levels of model performance. We are currently experimenting with this approach.
Moving forward, the new approach based on Randomizers is our recommended way of using the Perception package for more efficient experimentation and extensibility.
@mohammedayub44 You can have a look at the SynthDet V2 project which is currently on a branch: https://github.com/Unity-Technologies/SynthDet/tree/SynthDet_V2_RandomizerBased/SynthDet_V2
This project uses the new Randomizers only, and can achieve very similar model training performance to the original SynthDet.