Hi,
I tried to follow the instructions and first train a pixel-nerf checkpoint and then finetune.
However, there are several issues when loading the state-dict for the second-stage training.
Some sources of error are:
-
feats_cond=False in first stage, but feats_cond=True in second stage. This results in different values of conf_feats_dim here:
|
cond_feats_dim=(74 if self.self_condition else 71) |
-
n_feats_out=0 in first stage, but n_feats_out=64 in second stage. This results in different shapes of the pixelNeRF mlp lin_out matrices.
-
I assume there needs to be an updated loading function, could you please check if you provided the correct loading function?
-
Otherwise, we could just start from second stage training directly. I wonder if it makes a huge difference?
Hi,
I tried to follow the instructions and first train a pixel-nerf checkpoint and then finetune.
However, there are several issues when loading the state-dict for the second-stage training.
Some sources of error are:
feats_cond=Falsein first stage, butfeats_cond=Truein second stage. This results in different values ofconf_feats_dimhere:DFM/PixelNeRF/pixelnerf_model_cond.py
Line 78 in 862e9b3
n_feats_out=0in first stage, butn_feats_out=64in second stage. This results in different shapes of thepixelNeRF mlp lin_outmatrices.I assume there needs to be an updated loading function, could you please check if you provided the correct loading function?
Otherwise, we could just start from second stage training directly. I wonder if it makes a huge difference?