karfly/learnable-triangulation-pytorch

about dataloader

asw91666 opened this issue · 6 comments

Hi! thank you for amazing contribution.
I wonder why do you use islice() during training.

iterator = islice(iterator, config.opt.n_iters_per_epoch)

thank you

Hi, thanks. I believe it was used to limit the number of iterations per epoch. For example, if your metric is "accuracy after 20 epochs" and if you have two datasets where one of them is twice bigger than the other, that metric will be inconsistent. Because on a larger dataset, 20 epochs will mean twice more training steps.

then didn't you use all frame of data/human36m/processed files when you train ?

Sometimes yes, sometimes not (like in experiments "without damaged actions"). Also, we used the CMU Panoptic dataset.

Do you mean you use H36m and CMU Panoptic jointly for learning, and testing on h36m?

you use H36m and CMU Panoptic jointly for learning

As far as I remember, no. You should check the paper, we've explained everything there in detail.

OK Thank you very much !