-
Notifications
You must be signed in to change notification settings - Fork 289
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
My training vs Paper training #382
Comments
I would guess, the belief looks really good, but not your pnp results, can you visualize the raw points? I think your cuboid order is off @nv-jeff I think this is similar to the error the other person is having. |
I am not familiar with the raw points, can you elaborate on how to get them?
Based on this generated data the
# Cuboid dimension in cm x,y,z
dimensions: {
# For my training
"cracker": [7.179999828338623, 16.403600692749023, 21.343700408935547],
# For paper weights
#"cracker": [16.403600692749023, 21.343700408935547,7.179999828338623]
} I had to follow the orientation that my 3D object had in meshlab as you can see in my first meshlab screenshot available in this issue (top left corner [size is in meters]) . You guys probably had a different one in your 3D model.
I think that the output now is closer to your paper training weight, but yours is something else that I am not capable to achieve :(
|
can you draw these https://github.com/NVlabs/Deep_Object_Pose/blob/master/ros1/dope/src/dope/inference/cuboid_pnp_solver.py#L101 obj_2d_points so I think when you call obj_2d_points and obj_3d_points; the points are not aligned, for example let say the top right front is at index 0 in obj_2d_points but index 1 in obj_3d_points, that will cause your issues. possibly might be caused by not using the right of these 2. Which now I do not remember which is which. https://github.com/NVlabs/Deep_Object_Pose/blob/master/ros1/dope/src/dope/inference/cuboid.py#L82 @nv-jeff Maybe we should clear all of this so there is only one way to generate a set of cuboid points. |
Hello again, and sorry for the delayed response.
I think this is it for now, I will continue to play with DOPE |
ahhh this looks amazing good job, sorry I will check with @nv-jeff to see if he could make the update. |
Good sleuthing! I will take a look at the code and refactor the changes mentioned above. |
After playing around with DOPE I decided to train the cracker 3D object to compare my training with the weights obtained from the training for the project paper.
3D Object
Dataset
I generated 83K images with
blenderproc
following the guidelines provided in this repo/issues.Training
I have been training this object for a couple days and my loss looks like this:
The loss seems to be stuck around the
0.007
value after approximately200 epochs
. Is it still decreasing?I am concerned because the results are far from the obtained in the paper.
Some inferences with my training:
Some beliefs with my training:
00000_belief:
00100_belief:
00200_belief:
00300_belief:
What can I do to improve this result, any suggestion?
Thanks in advance 💪
The text was updated successfully, but these errors were encountered: