I tried to add depth loss and normal loss like monosdf. It is quite smooth to add depth loss and it works for psnr to increase . but when it comes to normal loss: "Hash3Danchored" module can not handle gradient to wrapped points, because its gradient is for featpool. I tried to concat tcnn multi-hash embedding and sin/cos embedding to "Hash3Danchored" hash embedding, and use torch::autogrid::grad to calculate normal, but since the absence of "Hash3Danchored" loss, the total gradient is not complete. by some reason, the psnr dropped by 0.5 when incomplete gradient added. Would u give me some suggestion? thank u very much!
I tried to add depth loss and normal loss like monosdf. It is quite smooth to add depth loss and it works for psnr to increase . but when it comes to normal loss: "Hash3Danchored" module can not handle gradient to wrapped points, because its gradient is for featpool. I tried to concat tcnn multi-hash embedding and sin/cos embedding to "Hash3Danchored" hash embedding, and use torch::autogrid::grad to calculate normal, but since the absence of "Hash3Danchored" loss, the total gradient is not complete. by some reason, the psnr dropped by 0.5 when incomplete gradient added. Would u give me some suggestion? thank u very much!