HandOccNet icon indicating copy to clipboard operation
HandOccNet copied to clipboard

How to reproduce the results on the HO-3D dataset

Open hxwork opened this issue 2 years ago • 12 comments

Hi,

Thanks for making your code publicly available, and this work is really impressive! I have tried to load the pre-trained model and found that its performance on the HO-3D dataset is slightly worse than that reported in the paper. Besides, I am trying to reproduce the results on the HO-3D dataset by re-training the model using this code. However, I have two problems:

  1. The training epoch in the config.py is 70, but the pre-trained model is pred80.pth.tar. Does that mean I need to train more epochs than described in the config.py?
  2. I also tried to train a new model using the code in this repo without changing anything, but the results of both models trained with 70 and 80 epochs are not consistent with that shown in the paper, as shown in the table below. image So I'd like to ask how to reproduce the results.

Best regards, Hao

hxwork avatar Sep 10 '22 09:09 hxwork

Hello, How long did it take you to train for 80 epochs and what gpu did you use?

heartStrive avatar Sep 16 '22 02:09 heartStrive

Hi,

It takes ~10 hours to train for 70 epochs and another 1.5h to train for the remaining 10 epochs, and I used 4 Titan V GPUs to train the network.

hxwork avatar Sep 16 '22 02:09 hxwork

We trained our model using 4 2080Ti and it takes ~10 hours.

In our experiments, mean joint error are same at 70 and 80 epochs and other metrics are slightly better at 80 epochs.

We refactored our code after paper submission and there are some difference in results.

namepllet avatar Sep 17 '22 11:09 namepllet

Hi, I have the same problem with the reproduction accuracy, have you solved it?

heartStrive avatar Sep 27 '22 14:09 heartStrive

Hi,

Unfortunately, I have no idea to find where the problem is since I have not changed a line of the code (except the directory path of the dataset) and the results are just shown above. Maybe you can compare your results with mine and see if there is any difference between them.

Best, Hao

hxwork avatar Sep 27 '22 14:09 hxwork

Hi, This is the result of my reproduction. image

heartStrive avatar Sep 27 '22 14:09 heartStrive

Got it. Your results are slightly better than mine, but it looks like there is still a large margin between the results of the re-trained model and those shown in the final version paper. Hope you can find out where the problem is. : )

hxwork avatar Sep 27 '22 14:09 hxwork

Ok, I will keep you informed if I resolve it. There is another question I'd like to ask. HandOccNet has documented experimental results of the Pose2Mesh model on the HO3D dataset, but I found that the Pose2Mesh paper did not experiment on the HO3D dataset. Do you know the source of this experimental results?

heartStrive avatar Sep 27 '22 14:09 heartStrive

Thanks. For the question you mentioned above, I am sorry that I don't know. And I notice that you have opened another issue about this. Maybe you should wait for the author's response.

hxwork avatar Sep 27 '22 16:09 hxwork

Hi, I trained the model for 70 epoh on the HO3D dataset, but the result sames a far cry from your results. Do anyone know the reason? [email protected] = 0.345 [email protected] = 0.845 best!

JT-Sun avatar Nov 22 '22 15:11 JT-Sun

Hello. Regarding the final [email protected] , [email protected] How is it viewed

kyxxc avatar Jun 14 '23 12:06 kyxxc

Hello, does the HO3D dataset have to be evaluated on the platform when testing, the limited file size on the platform is 300M, but the JSON I got has 500M, what should I do in this situation?

SUOXIAOXI avatar Jul 15 '23 13:07 SUOXIAOXI