the whole message is:
0% 0/100 [00:00<?, ?it/s]Traceback (most recent call last):
File "../main_nerf.py", line 154, in
trainer.train(train_loader, valid_loader, max_epoch)
File "/home/wangwenhao/xhy/torch-ngp/nerf/utils.py", line 648, in train
self.train_one_epoch(train_loader)
File "/home/wangwenhao/xhy/torch-ngp/nerf/utils.py", line 856, in train_one_epoch
self.model.update_extra_state()
File "/home/wangwenhao/anaconda3/envs/torch-ngp/lib/python3.8/site-packages/torch/autograd/grad_mode.py", line 27, in decorate_context
return func(*args, kwargs)
File "/home/wangwenhao/xhy/torch-ngp/nerf/renderer.py", line 481, in update_extra_state
sigmas = self.density(cas_xyzs)['sigma'].reshape(-1).detach()
File "/home/wangwenhao/xhy/torch-ngp/nerf/network.py", line 129, in density
x = self.encoder(x, bound=self.bound)
File "/home/wangwenhao/anaconda3/envs/torch-ngp/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1110, in _call_impl
return forward_call(*input, *kwargs)
File "/home/wangwenhao/xhy/torch-ngp/gridencoder/grid.py", line 156, in forward
outputs = grid_encode(inputs, self.embeddings, self.offsets, self.per_level_scale, self.base_resolution, inputs.requires_grad, self.gridtype_id, self.align_corners, self.interp_id)
File "/home/wangwenhao/anaconda3/envs/torch-ngp/lib/python3.8/site-packages/torch/cuda/amp/autocast_mode.py", line 110, in decorate_fwd
return fwd(args, kwargs)
File "/home/wangwenhao/xhy/torch-ngp/gridencoder/grid.py", line 54, in forward
_backend.grid_encode_forward(inputs, embeddings, offsets, outputs, B, D, C, L, S, H, dy_dx, gridtype, align_corners, interpolation)
TypeError: grid_encode_forward(): incompatible function arguments. The following argument types are supported:
Description
the whole message is: 0% 0/100 [00:00<?, ?it/s]Traceback (most recent call last): File "../main_nerf.py", line 154, in
trainer.train(train_loader, valid_loader, max_epoch)
File "/home/wangwenhao/xhy/torch-ngp/nerf/utils.py", line 648, in train
self.train_one_epoch(train_loader)
File "/home/wangwenhao/xhy/torch-ngp/nerf/utils.py", line 856, in train_one_epoch
self.model.update_extra_state()
File "/home/wangwenhao/anaconda3/envs/torch-ngp/lib/python3.8/site-packages/torch/autograd/grad_mode.py", line 27, in decorate_context
return func(*args, kwargs)
File "/home/wangwenhao/xhy/torch-ngp/nerf/renderer.py", line 481, in update_extra_state
sigmas = self.density(cas_xyzs)['sigma'].reshape(-1).detach()
File "/home/wangwenhao/xhy/torch-ngp/nerf/network.py", line 129, in density
x = self.encoder(x, bound=self.bound)
File "/home/wangwenhao/anaconda3/envs/torch-ngp/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1110, in _call_impl
return forward_call(*input, *kwargs)
File "/home/wangwenhao/xhy/torch-ngp/gridencoder/grid.py", line 156, in forward
outputs = grid_encode(inputs, self.embeddings, self.offsets, self.per_level_scale, self.base_resolution, inputs.requires_grad, self.gridtype_id, self.align_corners, self.interp_id)
File "/home/wangwenhao/anaconda3/envs/torch-ngp/lib/python3.8/site-packages/torch/cuda/amp/autocast_mode.py", line 110, in decorate_fwd
return fwd(args, kwargs)
File "/home/wangwenhao/xhy/torch-ngp/gridencoder/grid.py", line 54, in forward
_backend.grid_encode_forward(inputs, embeddings, offsets, outputs, B, D, C, L, S, H, dy_dx, gridtype, align_corners, interpolation)
TypeError: grid_encode_forward(): incompatible function arguments. The following argument types are supported:
(arg0: at::Tensor, arg1: at::Tensor, arg2: at::Tensor, arg3: at::Tensor, arg4: int, arg5: int, arg6: int, arg7: int, arg8: float, arg9: int, arg10: Optional[at::Tensor], arg11: int, arg12: bool) -> None
Steps to Reproduce
python main_nerf.py data/nerf_synthetic/lego --workspace trial_nerf -O --bound 1.0 --scale 0.8 --dt_gamma 0
Expected Behavior
ust solve this confusing error
Environment
torch version 1.11.0+cu113 torchvision '0.12.0+cu113'