Create nerfacto-big config for nerfacto with sampling, network size, resolution, and train steps cranked up (#1668)

* Increase max_res of first proposal network

* nerfacto-big params

* skip nerfacto_big in test

---------

Co-authored-by: Matt Tancik <mattt4001@gmail.com>
Co-authored-by: Ethan Weber <ethanweber@berkeley.edu>
This commit is contained in:
authored and GitHub committed 2023-04-05 07:43:39 -07:00
1 parent 2e777e4577
commit 835a0151f2
2 files changed
+41

No files matched your search

+40
View File
@@ -112,6 +112,46 @@ method_configs["nerfacto"] = TrainerConfig(
viewer=ViewerConfig(num_rays_per_chunk=1 << 15),
vis="viewer",
)
method_configs["nerfacto-big"] = TrainerConfig(
method_name="nerfacto",
steps_per_eval_batch=500,
steps_per_save=2000,
max_num_iterations=100000,
mixed_precision=True,
pipeline=VanillaPipelineConfig(
datamanager=VanillaDataManagerConfig(
dataparser=NerfstudioDataParserConfig(),
train_num_rays_per_batch=4096,
eval_num_rays_per_batch=4096,
camera_optimizer=CameraOptimizerConfig(
mode="SO3xR3", optimizer=RAdamOptimizerConfig(lr=6e-4, eps=1e-8, weight_decay=1e-3)
),
),
model=NerfactoModelConfig(
eval_num_rays_per_chunk=1 << 15,
num_nerf_samples_per_ray=128,
num_proposal_samples_per_ray=(512, 256),
hidden_dim=128,
hidden_dim_color=128,
hidden_dim_transient=128,
max_res=3000,
proposal_weights_anneal_max_num_iters=5000,
log2_hashmap_size=21,
),
),
optimizers={
"proposal_networks": {
"optimizer": RAdamOptimizerConfig(lr=1e-2, eps=1e-15),
"scheduler": None,
},
"fields": {
"optimizer": RAdamOptimizerConfig(lr=1e-2, eps=1e-15),
"scheduler": ExponentialDecaySchedulerConfig(lr_final=1e-4, max_steps=100000),
},
},
viewer=ViewerConfig(num_rays_per_chunk=1 << 15),
vis="viewer",
)
method_configs["depth-nerfacto"] = TrainerConfig(
method_name="depth-nerfacto",
+1
View File
@@ -21,6 +21,7 @@ BLACKLIST = [
"instant-ngp",
"instant-ngp-bounded",
"nerfacto",
"nerfacto-big",
"volinga",
"phototourism",
"depth-nerfacto",