autonomousvision/factor-fields

Reproducing nerf generalization experiments

TangYucopper opened this issue · 4 comments

Hi there, thanks for your amazing codes!
I'm trying to reproduce the nerf generalization experiments, for which I run

python train_across_scene.py configs/nerf_set.yaml

, followed by changing the ckpt in nerf_ft.yaml to the pretrained checkpoint obtained in the first stage, setting with_dropout in nerf_ft.yaml as False, setting basis_type as 'mlp' and running:

python train_across_scene_ft.py configs/nerf_ft.yaml

However, the results reported by the latter are 21.84 PSNR, which is worse than that reported in your paper. I wonder if my reproducing procedure is correct. And I would appreciate it if I can get your valuable guidance.

Thanks.

Hi there, which scene and which setting (how many views) are you working on?

Hi, I am working on scene 100, as it is the default in nerf_ft.yaml. And the factor field was pretrained on scene [0, 100)

Hi, I am working on scene 100, as it is the default in nerf_ft.yaml. And the factor field was pre-trained on scene [0, 100)

Okay, how many views? here are the training and testing script: https://github.com/autonomousvision/factor-fields/blob/main/run_batch.py#L52-L84

the scores are an average score of 8 random sample scenes.

250 views. Thank you for your reply. I will give it a try.