hdr-nerf icon indicating copy to clipboard operation
hdr-nerf copied to clipboard

Bug from you recently added code warm_crf

Open HarukiZhang opened this issue 9 months ago • 1 comments

Try to run your code for trainning on your dataset. When code goes to warm_crf, error occurred: Generator type has no operator "+";

While, you just add with "+" model.exps_linears_r.parameters() + model.exps_linears_g.parameters();

But nn.Module.parameters() method returns a iterator of parameters.

I guess you were going to apend all parameters into a list and pass to optimizer.

So, you probably should write it like:

params_to_train = [
    {'params':model.exps_linears_r.parameters()},
    {'params':model.exps_linears_g.parameters()},
    {'params':model.exps_linears_b.parameters()},
    {'params':model.r_l_linner.parameters()},
    {'params':model.g_l_linner.parameters()},
    {'params':model.b_l_linner.parameters()},
]
optimizer_crf = torch.optim.Adam(params_to_train, lr=5e-4)

Please let me know if I was thinking wrong.

HarukiZhang avatar May 12 '24 08:05 HarukiZhang