clean code
parent
18ff4489b3
commit
abbb5d136d
@ -0,0 +1,23 @@
|
|||||||
|
# NeRF++
|
||||||
|
Codebase for paper:
|
||||||
|
* Work with 360 capture of large-scale unbounded scenes.
|
||||||
|
* Support multi-gpu training and inference.
|
||||||
|
|
||||||
|
## Data
|
||||||
|
* Download our preprocessed data from [tanks_and_temples](), [lf_data]().
|
||||||
|
* Put the data in the code directory.
|
||||||
|
* Data format.
|
||||||
|
** Each scene consists of 3 splits: train/test/validation.
|
||||||
|
** Intrinsics and poses are stored as flattened 4x4 matrices.
|
||||||
|
** Opencv camera coordinate system is adopted, i.e., x--->right, y--->down, z--->scene.
|
||||||
|
* Scene normalization: move the average camera center to origin, and put all the camera centers inside the unit sphere.
|
||||||
|
|
||||||
|
## Training
|
||||||
|
```python
|
||||||
|
python ddp_train_nerf.py --config configs/tanks_and_temples/tat_training_truck.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
## Testing
|
||||||
|
```python
|
||||||
|
python ddp_test_nerf.py --config configs/tanks_and_temples/tat_training_truck.txt --render_splits test,camera_path
|
||||||
|
```
|
Binary file not shown.
@ -1,49 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere
|
|
||||||
scene = tat_intermediate_M60
|
|
||||||
expname = tat_intermediate_M60_bg_carve_latest
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
# N_rand = 4096
|
|
||||||
N_rand = 2048
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 500000
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
chunk_size = 16384
|
|
||||||
# chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,49 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere
|
|
||||||
scene = tat_intermediate_Playground
|
|
||||||
expname = tat_intermediate_Playground_bg_carve_latest
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
# N_rand = 4096
|
|
||||||
N_rand = 2048
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 500000
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
chunk_size = 16384
|
|
||||||
# chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,48 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere
|
|
||||||
scene = tat_intermediate_Playground
|
|
||||||
expname = tat_intermediate_Playground_ddp_bignet
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
N_rand = 256
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 500000
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
# chunk_size = 16384
|
|
||||||
chunk_size = 4096
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 512
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,49 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere
|
|
||||||
scene = tat_intermediate_Train
|
|
||||||
expname = tat_intermediate_Train_bg_carve_latest
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
# N_rand = 4096
|
|
||||||
N_rand = 2048
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 500000
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
chunk_size = 16384
|
|
||||||
# chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,48 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere
|
|
||||||
scene = tat_training_Truck
|
|
||||||
expname = tat_training_Truck_ddp_bignet
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
N_rand = 256
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 500000
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
# chunk_size = 16384
|
|
||||||
chunk_size = 4096
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 512
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,47 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere
|
|
||||||
scene = tat_training_Truck_subset
|
|
||||||
expname = tat_training_Truck_subset_bg_carvenew
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 250001
|
|
||||||
N_rand = 2048
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 500000
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,64
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = False
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,54 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere_sparse
|
|
||||||
scene = tat_intermediate_Playground
|
|
||||||
expname = tat_intermediate_Playground_ddp_sparse_addcarve
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
# N_rand = 4096
|
|
||||||
N_rand = 2048
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 500000
|
|
||||||
|
|
||||||
### implicit
|
|
||||||
use_implicit = True
|
|
||||||
load_min_depth = True
|
|
||||||
regularize_weight = 0.1
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
chunk_size = 16384
|
|
||||||
# chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,54 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere_sparse
|
|
||||||
scene = tat_intermediate_Playground
|
|
||||||
expname = tat_intermediate_Playground_ddp_sparse_addparam
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
# N_rand = 4096
|
|
||||||
N_rand = 2048
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 500000
|
|
||||||
|
|
||||||
### implicit
|
|
||||||
use_implicit = True
|
|
||||||
load_min_depth = False
|
|
||||||
regularize_weight = 0.
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
chunk_size = 16384
|
|
||||||
# chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,54 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere_sparse
|
|
||||||
scene = tat_intermediate_Playground
|
|
||||||
expname = tat_intermediate_Playground_ddp_sparse_addregularize_pretrain
|
|
||||||
basedir = ./logs
|
|
||||||
config = /home/zhangka2/gernot_experi/nerf_bg_latest_ddp/logs/tat_intermediate_Playground_ddp_sparse_addparam/model_210000.pth
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
# N_rand = 4096
|
|
||||||
N_rand = 2048
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 500000
|
|
||||||
|
|
||||||
### implicit
|
|
||||||
use_implicit = True
|
|
||||||
load_min_depth = False
|
|
||||||
regularize_weight = 0.1
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
chunk_size = 16384
|
|
||||||
# chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,55 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere_sparse
|
|
||||||
scene = tat_training_Truck
|
|
||||||
expname = tat_training_Truck_ddp_sparse_addcarve
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
# N_rand = 512
|
|
||||||
N_rand = 1024
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 50000000
|
|
||||||
|
|
||||||
### implicit
|
|
||||||
use_implicit = True
|
|
||||||
load_min_depth = True
|
|
||||||
regularize_weight = 0.1
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
# chunk_size = 16384
|
|
||||||
# chunk_size = 4096
|
|
||||||
chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,55 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere_sparse
|
|
||||||
scene = tat_training_Truck
|
|
||||||
expname = tat_training_Truck_ddp_sparse_addparam
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = None
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
# N_rand = 512
|
|
||||||
N_rand = 1024
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 50000000
|
|
||||||
|
|
||||||
### implicit
|
|
||||||
use_implicit = True
|
|
||||||
load_min_depth = False
|
|
||||||
regularize_weight = 0.
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
# chunk_size = 16384
|
|
||||||
# chunk_size = 4096
|
|
||||||
chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,55 +0,0 @@
|
|||||||
### INPUT
|
|
||||||
datadir = /home/zhangka2/gernot_experi/gernot_data/gernot_nerf_sphere_sparse
|
|
||||||
scene = tat_training_Truck
|
|
||||||
expname = tat_training_Truck_ddp_sparse_addregularize_pretrain
|
|
||||||
basedir = ./logs
|
|
||||||
config = None
|
|
||||||
ckpt_path = /home/zhangka2/gernot_experi/nerf_bg_latest_ddp/logs/tat_training_Truck_ddp_sparse_addparam/model_245000.pth
|
|
||||||
no_reload = False
|
|
||||||
testskip = 1
|
|
||||||
|
|
||||||
### TRAINING
|
|
||||||
N_iters = 1250001
|
|
||||||
# N_rand = 512
|
|
||||||
N_rand = 1024
|
|
||||||
lrate = 0.0005
|
|
||||||
lrate_decay_factor = 0.1
|
|
||||||
lrate_decay_steps = 50000000
|
|
||||||
|
|
||||||
### implicit
|
|
||||||
use_implicit = True
|
|
||||||
load_min_depth = False
|
|
||||||
regularize_weight = 0.1
|
|
||||||
|
|
||||||
### CASCADE
|
|
||||||
cascade_level = 2
|
|
||||||
cascade_samples = 64,128
|
|
||||||
near_depth = 0.
|
|
||||||
far_depth = 1.
|
|
||||||
|
|
||||||
### TESTING
|
|
||||||
render_only = False
|
|
||||||
render_test = False
|
|
||||||
render_train = False
|
|
||||||
# chunk_size = 16384
|
|
||||||
# chunk_size = 4096
|
|
||||||
chunk_size = 8192
|
|
||||||
|
|
||||||
### RENDERING
|
|
||||||
det = False
|
|
||||||
max_freq_log2 = 10
|
|
||||||
max_freq_log2_viewdirs = 4
|
|
||||||
netdepth = 8
|
|
||||||
netwidth = 256
|
|
||||||
raw_noise_std = 1.0
|
|
||||||
N_iters_perturb = 1000
|
|
||||||
inv_uniform = False
|
|
||||||
use_viewdirs = True
|
|
||||||
white_bkgd = False
|
|
||||||
|
|
||||||
### CONSOLE AND TENSORBOARD
|
|
||||||
i_img = 2000
|
|
||||||
i_print = 100
|
|
||||||
i_testset = 5000000
|
|
||||||
i_video = 5000000
|
|
||||||
i_weights = 5000
|
|
@ -1,19 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:4
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C pascal
|
|
||||||
#SBATCH --mem=40G
|
|
||||||
#SBATCH --time=24:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
#SBATCH --qos=high
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
#$PYTHON -u $CODE_DIR/ddp_test_nerf.py --config $CODE_DIR/configs/lf_data/lf_africa.txt
|
|
||||||
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_test_nerf.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck.txt
|
|
@ -1,24 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p q6
|
|
||||||
#SBATCH --gres=gpu:3
|
|
||||||
#SBATCH -c 8
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=16G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
#$PYTHON -u $CODE_DIR/run_nerf.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck_addregularize.txt
|
|
||||||
#$PYTHON -u $CODE_DIR/nerf_render_path.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck_addregularize.txt
|
|
||||||
#$PYTHON -u $CODE_DIR/nerf_render_image.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck_addregularize.txt
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/nerf_render_path.py --config $CODE_DIR/configs/tanks_and_temples/tat_intermediate_playground.txt
|
|
||||||
$PYTHON -u $CODE_DIR/nerf_render_image.py --config $CODE_DIR/configs/tanks_and_temples/tat_intermediate_playground.txt
|
|
||||||
|
|
||||||
#$PYTHON -u $CODE_DIR/nerf_render_path.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck_addregularize.txt
|
|
||||||
#$PYTHON -u $CODE_DIR/nerf_render_image.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck_addregularize.txt
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p q6
|
|
||||||
#SBATCH --gres=gpu:4
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=60G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/tanks_and_temples_sparse/tat_intermediate_playground_addparam.txt
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p q6
|
|
||||||
#SBATCH --gres=gpu:4
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=60G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/tanks_and_temples_sparse/tat_intermediate_playground_addcarve.txt
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p q6
|
|
||||||
#SBATCH --gres=gpu:4
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=60G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/tanks_and_temples_sparse/tat_intermediate_playground_addregularize.txt
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:4
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=60G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/tanks_and_temples_sparse/tat_training_truck_addparam.txt
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:4
|
|
||||||
#SBATCH -c 10
|
|
||||||
####SBATCH -C turing
|
|
||||||
#SBATCH --mem=60G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/tanks_and_temples_sparse/tat_training_truck_addcarve.txt
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:4
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=60G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/tanks_and_temples_sparse/tat_training_truck_addregularize.txt
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:8
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=80G
|
|
||||||
#SBATCH --time=24:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
#SBATCH --qos=high
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/lf_data/lf_africa.txt
|
|
@ -1,17 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:8
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=100G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
######## #SBATCH --qos=high
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/lf_data/lf_basket.txt
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p q6
|
|
||||||
#SBATCH --gres=gpu:4
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=80G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
#SBATCH --qos=normal
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/lf_data/lf_ship.txt
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:8
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=80G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
#SBATCH --qos=normal
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/lf_data/lf_torch.txt
|
|
@ -1,18 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p q6
|
|
||||||
#SBATCH --gres=gpu:3
|
|
||||||
#SBATCH -c 8
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=16G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/run_nerf.py --config $CODE_DIR/configs/tanks_and_temples/tat_intermediate_m60.txt
|
|
||||||
$PYTHON -u $CODE_DIR/nerf_render_image.py --config $CODE_DIR/configs/tanks_and_temples/tat_intermediate_m60.txt
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p q6
|
|
||||||
#SBATCH --gres=gpu:3
|
|
||||||
#SBATCH -c 8
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=16G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/run_nerf.py --config $CODE_DIR/configs/tanks_and_temples/tat_intermediate_playground.txt
|
|
||||||
$PYTHON -u $CODE_DIR/nerf_render_image.py --config $CODE_DIR/configs/tanks_and_temples/tat_intermediate_playground.txt
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:8
|
|
||||||
#SBATCH -c 25
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/tanks_and_temples/tat_intermediate_playground_bignet.txt
|
|
@ -1,18 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p q6
|
|
||||||
#SBATCH --gres=gpu:3
|
|
||||||
#SBATCH -c 8
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=16G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/run_nerf.py --config $CODE_DIR/configs/tanks_and_temples/tat_intermediate_train.txt
|
|
||||||
$PYTHON -u $CODE_DIR/nerf_render_image.py --config $CODE_DIR/configs/tanks_and_temples/tat_intermediate_train.txt
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p q6
|
|
||||||
#SBATCH --gres=gpu:4
|
|
||||||
#SBATCH -c 10
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=50G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck.txt
|
|
@ -1,15 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:8
|
|
||||||
#SBATCH -c 25
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf-ddp/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg_latest_ddp
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON -u $CODE_DIR/ddp_run_nerf.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck_bignet.txt
|
|
@ -1,19 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#SBATCH -p gpu
|
|
||||||
#SBATCH --gres=gpu:3
|
|
||||||
#SBATCH -c 8
|
|
||||||
#SBATCH -C turing
|
|
||||||
#SBATCH --mem=16G
|
|
||||||
#SBATCH --time=48:00:00
|
|
||||||
#SBATCH --output=slurm_%A.out
|
|
||||||
#SBATCH --exclude=isl-gpu17
|
|
||||||
|
|
||||||
|
|
||||||
PYTHON=/home/zhangka2/anaconda3/envs/nerf/bin/python
|
|
||||||
|
|
||||||
CODE_DIR=/home/zhangka2/gernot_experi/nerf_bg
|
|
||||||
echo $CODE_DIR
|
|
||||||
|
|
||||||
$PYTHON $CODE_DIR/run_nerf.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck_subset.txt
|
|
||||||
$PYTHON $CODE_DIR/nerf_render_image.py --config $CODE_DIR/configs/tanks_and_temples/tat_training_truck_subset.txt
|
|
||||||
|
|
Loading…
Reference in New Issue