Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why finetuning MVSNet #75

Closed
ldz666666 opened this issue Dec 7, 2022 · 3 comments
Closed

Why finetuning MVSNet #75

ldz666666 opened this issue Dec 7, 2022 · 3 comments

Comments

@ldz666666
Copy link

Hello, thanks for your excellent work!
In the original paper, it seems that you have claimed that during finetuning, MVSNerF is free from the 2d feature extractor and the 3d cnn (Correpsonding to the MVSNet class of the code), which means the MVSNet doesn't need to be optimized during fintuning.

In introduction

In essence, the encoding volume is a localized neural representation of the radiance field; once estimated, this volume can be used directly (dropping the 3D CNN) for final rendering by differentiable ray marching.

In section 3.4

Note that, we optimize only the encoding volume and the MLP, instead of our entire network

However, in train_mvs_nerf_finetuning_pl.py and models.py. It seems that the MVSNet also needs to be optimized during finetuning, which confuses me.

Could you please explain the difference of the paper and the code? Many thanks!

@apchenstu
Copy link
Owner

Thanks, we don't finetune the mvsnet, you may want to note that the image_feature is none during finetuning, so the gradient wouldn't pass through the mvsnet.

@ldz666666
Copy link
Author

Got it. Thank you for your reply.

@basit-7
Copy link

basit-7 commented Oct 16, 2023

@apchenstu img_feat are set to none in the training script as well, why is that?

rgb, disp, acc, depth_pred, alpha, ret = rendering(args, pose_ref, rays_pts, rays_NDC, depth_candidates, rays_o, rays_dir,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants