ReGenNet
ReGenNet copied to clipboard
Questions regarding evaluation on CHI3D dataset
I'm currently working on applying your pretrained model to another environment, and I have come across a couple of questions related to your evaluation code while working with the CHI3D dataset. I'd appreciate your guidance on the following:
-
Train/Test Data Split In the uploaded evaluation code, it seems that the same
data
object is being used regardless of whether the input key is set totrain
ortest
(as seen here). Thedata
object is created by theget_dataset_loader
function (located here), where thesplit
parameter defaults totrain
. As a result, thedata
object contains the training set (293 samples) even though the key is set totest
, which should use the test set (74 samples). Then, do I have to remakedata_loader
usingsplit="test"
to utilize testset correctly or is there another way? -
args.num_samples
parameter I also have question regarding thenum_samples
parameter (in here). It appears that this parameter is intended to limit the number of samples used for evaluation. However, due to a potential issue in this code lines, this works only whennum_samples < len(dataiterator.dataset)
. For example, when I setnum_samples = 100
, it properly generated 100 samples because100 < len(dataiterator.dataset)
. However, when I setnum_samples = 1000
, it only generated 232 samples. In your paper section 4.1, you mention testing with 1,000 samples. Should I run the generation code multiple times to collect the full 1,000 samples, or have I misunderstood something?