Comments (2)
Hi Yunzhi, Good questions!
-
There are two data folders for the tf.records in the storage bucket: 1)
objectron/v1/records
and 2)objectron/v1/records_shuffled
, in records, we extract every frame in the dataset (totallying 4M) frames, and in the records_shuffled, we just shuffle those samples. So if you want to randomly grab N frames from the dataset read the records_shuffled and .take(N). -
For MobilePose, we re-trained the model on the dataset. The train/test split is available here. The original MobilePose paper is using a internal version of objectron (which also includes synthetic images, and the dataset size is bigger than Objectron). To provide a fair comparison, we re-trained MobilePose models on the public version and reported the numbers in the objectron papers (note the 3D IoU is slightly lower than the eval reported in MobilePose paper).
-
If you grab 1K image from the shuffled dataset, it will uniformly sample the dataset. That is good enough. In the shuffled dataset, there are different shards for training and test. e.g.
chair_train_00001_of_0xxxx
andchair_test_00001_of_0xxxx
See records here: https://pantheon.corp.google.com/storage/browser/objectron/v1/records/chair
If you decide to regenerate the records from raw data, just make sure that you follow the same train/test split as ttps://github.com/google-research-datasets/Objectron/tree/master/index
from objectron.
Great. Thanks for the detailed answer.
from objectron.
Related Issues (20)
- how to get the bounding box in the world-coordinate system HOT 1
- Video 3D Bounding Box Annotation tool for Objectron HOT 3
- Question about the category annotation HOT 4
- Questions about evaluation (reproducing the results) HOT 4
- Some bikes are labeled "motobike" HOT 2
- Faulty annotations in 2D HOT 1
- Loading poses into COLMAP HOT 3
- Extract segmentation mask by culling the depth mask with 3D bounding box in 3D
- Segmentation GT or Mask-RCNN
- 3d object detecton model for bottles HOT 1
- How to reproduce MobilePose v2 result? Which diagonal edge for normalized?
- Python Scripts for 3D Object Detection HOT 2
- why the rotation matrix is 3x3?
- How to convert scaling values into pixels width?
- How do i train objectron on custom objects? HOT 3
- Dataset Download
- No Kernel image available
- Why the annotated keypoints are sometimes very small or huge? HOT 1
- Where to download the point cloud information HOT 1
- The method of obtaining the depth of point cloud HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from objectron.