DirectVoxGO icon indicating copy to clipboard operation
DirectVoxGO copied to clipboard

Fail to reproduce results on llff dataset

Open LolaDeng opened this issue 3 years ago • 5 comments

Thanks for the amazing work. I tried to run the scrips on nerf_llff dataset using the provided llff config file but I can't seem to reproduce the results. The average psnr I got was ~17 which is quite a lot lower than the reported results in the dvgo v2 paper. Could you please suggest changes in configurations that I can make to get better results?

LolaDeng avatar Oct 16 '22 17:10 LolaDeng

I got the same issue. The optimization doesn't work well on the llff dataset.

shiyoung77 avatar Oct 19 '22 20:10 shiyoung77

That's strange. Are you using the data source from https://drive.google.com/drive/folders/128yBriW1IG_3NJ5Rp7APSTZsJqdJdfc1?

I just tested again with:

python run.py --config configs/llff/fern.py --render_test
python run.py --config configs/llff/fern_lg.py --render_test

They take 6.5 mins and 10.5 mins achieving PSNR 24.77 and 25.06 respectively.

sunset1995 avatar Nov 01 '22 02:11 sunset1995

Same happened to me. Average psnr near 17 with same configs. So strange...

Some updates... Tried on pascal architecture (GTX 1000 series) and avg PSNR on fern is ok (around 24.5), while on our hpc cluster with nvidia a40s we obtain avg psnr of 17. Of course the code is the same, as the environments (actually it's a docker container). Could this be architecture related?

francescodisario avatar Nov 12 '22 13:11 francescodisario

Same happened to me, but it may be solved. Interestingly, if you switch some options in the llff_default.py file, it suddenly works well (I didn't check why)

from original code

data = dict(
    dataset_type='llff',
    ndc=True,
    width=1008,
    height=756,
)

change like this

data = dict(
    dataset_type='llff',
    ndc=True,
    factor=4,
)

It seems they are not different options but they work differently. (Again, I didn't check why. It may have some bugs while loading the llff dataset.. or sth?)

I check this three times each.

robot0321 avatar Sep 07 '23 04:09 robot0321

Same happened to me, but it may be solved. Interestingly, if you switch some options in the llff_default.py file, it suddenly works well (I didn't check why)

from original code

data = dict(
    dataset_type='llff',
    ndc=True,
    width=1008,
    height=756,
)

change like this

data = dict(
    dataset_type='llff',
    ndc=True,
    factor=4,
)

It seems they are not different options but they work differently. (Again, I didn't check why. It may have some bugs while loading the llff dataset.. or sth?)

I check this three times each.

This works for me as well

AoxiangFan avatar Nov 11 '23 21:11 AoxiangFan