shengjie-lin
commited on
Commit
•
f9bb41d
1
Parent(s):
712e76d
Upload 9 files
Browse files- A/nerfacto/2023-05-21_014747/config.yml +196 -0
- A/nerfacto/2023-05-21_014747/dataparser_transforms.json +23 -0
- A/nerfacto/2023-05-21_014747/nerfstudio_models/step-000029999.ckpt +3 -0
- B/nerfacto/2023-05-21_014753/config.yml +196 -0
- B/nerfacto/2023-05-21_014753/dataparser_transforms.json +23 -0
- B/nerfacto/2023-05-21_014753/nerfstudio_models/step-000029999.ckpt +3 -0
- C/nerfacto/2023-05-21_014747/config.yml +196 -0
- C/nerfacto/2023-05-21_014747/dataparser_transforms.json +23 -0
- C/nerfacto/2023-05-21_014747/nerfstudio_models/step-000029999.ckpt +3 -0
A/nerfacto/2023-05-21_014747/config.yml
ADDED
@@ -0,0 +1,196 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
!!python/object:nerfstudio.engine.trainer.TrainerConfig
|
2 |
+
_target: !!python/name:nerfstudio.engine.trainer.Trainer ''
|
3 |
+
data: &id003 !!python/object/apply:pathlib.PosixPath
|
4 |
+
- /
|
5 |
+
- mnt
|
6 |
+
- data
|
7 |
+
- datasets
|
8 |
+
- ttic
|
9 |
+
- common_large
|
10 |
+
- A
|
11 |
+
experiment_name: A
|
12 |
+
load_config: null
|
13 |
+
load_dir: null
|
14 |
+
load_step: null
|
15 |
+
log_gradients: false
|
16 |
+
logging: !!python/object:nerfstudio.configs.base_config.LoggingConfig
|
17 |
+
local_writer: !!python/object:nerfstudio.configs.base_config.LocalWriterConfig
|
18 |
+
_target: !!python/name:nerfstudio.utils.writer.LocalWriter ''
|
19 |
+
enable: true
|
20 |
+
max_log_size: 10
|
21 |
+
stats_to_track: !!python/tuple
|
22 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
23 |
+
- Train Iter (time)
|
24 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
25 |
+
- Train Rays / Sec
|
26 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
27 |
+
- Test PSNR
|
28 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
29 |
+
- Vis Rays / Sec
|
30 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
31 |
+
- Test Rays / Sec
|
32 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
33 |
+
- ETA (time)
|
34 |
+
max_buffer_size: 20
|
35 |
+
profiler: basic
|
36 |
+
relative_log_dir: !!python/object/apply:pathlib.PosixPath []
|
37 |
+
steps_per_log: 10
|
38 |
+
machine: !!python/object:nerfstudio.configs.base_config.MachineConfig
|
39 |
+
dist_url: auto
|
40 |
+
machine_rank: 0
|
41 |
+
num_gpus: 1
|
42 |
+
num_machines: 1
|
43 |
+
seed: 42
|
44 |
+
max_num_iterations: 30000
|
45 |
+
method_name: nerfacto
|
46 |
+
mixed_precision: true
|
47 |
+
optimizers:
|
48 |
+
fields:
|
49 |
+
optimizer: !!python/object:nerfstudio.engine.optimizers.AdamOptimizerConfig
|
50 |
+
_target: &id001 !!python/name:torch.optim.adam.Adam ''
|
51 |
+
eps: 1.0e-15
|
52 |
+
lr: 0.01
|
53 |
+
max_norm: null
|
54 |
+
weight_decay: 0
|
55 |
+
scheduler: !!python/object:nerfstudio.engine.schedulers.ExponentialDecaySchedulerConfig
|
56 |
+
_target: &id002 !!python/name:nerfstudio.engine.schedulers.ExponentialDecayScheduler ''
|
57 |
+
lr_final: 0.0001
|
58 |
+
lr_pre_warmup: 1.0e-08
|
59 |
+
max_steps: 200000
|
60 |
+
ramp: cosine
|
61 |
+
warmup_steps: 0
|
62 |
+
proposal_networks:
|
63 |
+
optimizer: !!python/object:nerfstudio.engine.optimizers.AdamOptimizerConfig
|
64 |
+
_target: *id001
|
65 |
+
eps: 1.0e-15
|
66 |
+
lr: 0.01
|
67 |
+
max_norm: null
|
68 |
+
weight_decay: 0
|
69 |
+
scheduler: !!python/object:nerfstudio.engine.schedulers.ExponentialDecaySchedulerConfig
|
70 |
+
_target: *id002
|
71 |
+
lr_final: 0.0001
|
72 |
+
lr_pre_warmup: 1.0e-08
|
73 |
+
max_steps: 200000
|
74 |
+
ramp: cosine
|
75 |
+
warmup_steps: 0
|
76 |
+
output_dir: !!python/object/apply:pathlib.PosixPath
|
77 |
+
- /
|
78 |
+
- mnt
|
79 |
+
- data
|
80 |
+
- models
|
81 |
+
- nerfstudio
|
82 |
+
- ttic
|
83 |
+
- common_large
|
84 |
+
pipeline: !!python/object:nerfstudio.pipelines.base_pipeline.VanillaPipelineConfig
|
85 |
+
_target: !!python/name:nerfstudio.pipelines.base_pipeline.VanillaPipeline ''
|
86 |
+
datamanager: !!python/object:nerfstudio.data.datamanagers.base_datamanager.VanillaDataManagerConfig
|
87 |
+
_target: !!python/name:nerfstudio.data.datamanagers.base_datamanager.VanillaDataManager ''
|
88 |
+
camera_optimizer: !!python/object:nerfstudio.cameras.camera_optimizers.CameraOptimizerConfig
|
89 |
+
_target: !!python/name:nerfstudio.cameras.camera_optimizers.CameraOptimizer ''
|
90 |
+
mode: 'off'
|
91 |
+
optimizer: !!python/object:nerfstudio.engine.optimizers.AdamOptimizerConfig
|
92 |
+
_target: *id001
|
93 |
+
eps: 1.0e-08
|
94 |
+
lr: 0.0006
|
95 |
+
max_norm: null
|
96 |
+
weight_decay: 0.01
|
97 |
+
orientation_noise_std: 0.0
|
98 |
+
param_group: camera_opt
|
99 |
+
position_noise_std: 0.0
|
100 |
+
scheduler: !!python/object:nerfstudio.engine.schedulers.ExponentialDecaySchedulerConfig
|
101 |
+
_target: *id002
|
102 |
+
lr_final: 6.0e-06
|
103 |
+
lr_pre_warmup: 1.0e-08
|
104 |
+
max_steps: 200000
|
105 |
+
ramp: cosine
|
106 |
+
warmup_steps: 0
|
107 |
+
camera_res_scale_factor: 1.0
|
108 |
+
data: *id003
|
109 |
+
dataparser: !!python/object:nerfstudio.data.dataparsers.nerfstudio_dataparser.NerfstudioDataParserConfig
|
110 |
+
_target: !!python/name:nerfstudio.data.dataparsers.nerfstudio_dataparser.Nerfstudio ''
|
111 |
+
auto_scale_poses: true
|
112 |
+
center_method: poses
|
113 |
+
data: !!python/object/apply:pathlib.PosixPath []
|
114 |
+
depth_unit_scale_factor: 0.001
|
115 |
+
downscale_factor: null
|
116 |
+
orientation_method: up
|
117 |
+
scale_factor: 1.0
|
118 |
+
scene_scale: 1.0
|
119 |
+
train_split_fraction: 0.9
|
120 |
+
eval_image_indices: !!python/tuple
|
121 |
+
- 0
|
122 |
+
eval_num_images_to_sample_from: -1
|
123 |
+
eval_num_rays_per_batch: 4096
|
124 |
+
eval_num_times_to_repeat_images: -1
|
125 |
+
patch_size: 1
|
126 |
+
train_num_images_to_sample_from: -1
|
127 |
+
train_num_rays_per_batch: 4096
|
128 |
+
train_num_times_to_repeat_images: -1
|
129 |
+
model: !!python/object:nerfstudio.models.nerfacto.NerfactoModelConfig
|
130 |
+
_target: !!python/name:nerfstudio.models.nerfacto.NerfactoModel ''
|
131 |
+
background_color: last_sample
|
132 |
+
collider_params:
|
133 |
+
far_plane: 6.0
|
134 |
+
near_plane: 2.0
|
135 |
+
disable_scene_contraction: false
|
136 |
+
distortion_loss_mult: 0.002
|
137 |
+
enable_collider: true
|
138 |
+
eval_num_rays_per_chunk: 32768
|
139 |
+
far_plane: 1000.0
|
140 |
+
hidden_dim: 64
|
141 |
+
hidden_dim_color: 64
|
142 |
+
hidden_dim_transient: 64
|
143 |
+
interlevel_loss_mult: 1.0
|
144 |
+
log2_hashmap_size: 19
|
145 |
+
loss_coefficients:
|
146 |
+
rgb_loss_coarse: 1.0
|
147 |
+
rgb_loss_fine: 1.0
|
148 |
+
max_res: 2048
|
149 |
+
near_plane: 0.05
|
150 |
+
num_levels: 16
|
151 |
+
num_nerf_samples_per_ray: 48
|
152 |
+
num_proposal_iterations: 2
|
153 |
+
num_proposal_samples_per_ray: !!python/tuple
|
154 |
+
- 256
|
155 |
+
- 96
|
156 |
+
orientation_loss_mult: 0.0001
|
157 |
+
pred_normal_loss_mult: 0.001
|
158 |
+
predict_normals: false
|
159 |
+
proposal_initial_sampler: piecewise
|
160 |
+
proposal_net_args_list:
|
161 |
+
- hidden_dim: 16
|
162 |
+
log2_hashmap_size: 17
|
163 |
+
max_res: 128
|
164 |
+
num_levels: 5
|
165 |
+
use_linear: false
|
166 |
+
- hidden_dim: 16
|
167 |
+
log2_hashmap_size: 17
|
168 |
+
max_res: 256
|
169 |
+
num_levels: 5
|
170 |
+
use_linear: false
|
171 |
+
proposal_update_every: 5
|
172 |
+
proposal_warmup: 5000
|
173 |
+
proposal_weights_anneal_max_num_iters: 1000
|
174 |
+
proposal_weights_anneal_slope: 10.0
|
175 |
+
use_average_appearance_embedding: true
|
176 |
+
use_proposal_weight_anneal: true
|
177 |
+
use_same_proposal_network: false
|
178 |
+
use_single_jitter: true
|
179 |
+
relative_model_dir: !!python/object/apply:pathlib.PosixPath
|
180 |
+
- nerfstudio_models
|
181 |
+
save_only_latest_checkpoint: true
|
182 |
+
steps_per_eval_all_images: 25000
|
183 |
+
steps_per_eval_batch: 500
|
184 |
+
steps_per_eval_image: 500
|
185 |
+
steps_per_save: 2000
|
186 |
+
timestamp: 2023-05-21_014747
|
187 |
+
viewer: !!python/object:nerfstudio.configs.base_config.ViewerConfig
|
188 |
+
image_format: jpeg
|
189 |
+
jpeg_quality: 90
|
190 |
+
max_num_display_images: 512
|
191 |
+
num_rays_per_chunk: 32768
|
192 |
+
quit_on_train_completion: true
|
193 |
+
relative_log_filename: viewer_log_filename.txt
|
194 |
+
websocket_port: null
|
195 |
+
websocket_port_default: 7007
|
196 |
+
vis: wandb
|
A/nerfacto/2023-05-21_014747/dataparser_transforms.json
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"transform": [
|
3 |
+
[
|
4 |
+
0.98277348279953,
|
5 |
+
-0.1555940806865692,
|
6 |
+
0.09973369538784027,
|
7 |
+
0.8821229934692383
|
8 |
+
],
|
9 |
+
[
|
10 |
+
-0.1555940806865692,
|
11 |
+
-0.405361533164978,
|
12 |
+
0.9008176922798157,
|
13 |
+
2.5204763412475586
|
14 |
+
],
|
15 |
+
[
|
16 |
+
-0.09973369538784027,
|
17 |
+
-0.9008176922798157,
|
18 |
+
-0.4225881099700928,
|
19 |
+
0.023778855800628662
|
20 |
+
]
|
21 |
+
],
|
22 |
+
"scale": 0.305895240297063
|
23 |
+
}
|
A/nerfacto/2023-05-21_014747/nerfstudio_models/step-000029999.ckpt
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:3afb1e7a7c1077579312e284426e197b56f156f5c3f1817b93d8e3d0a44ff746
|
3 |
+
size 176001295
|
B/nerfacto/2023-05-21_014753/config.yml
ADDED
@@ -0,0 +1,196 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
!!python/object:nerfstudio.engine.trainer.TrainerConfig
|
2 |
+
_target: !!python/name:nerfstudio.engine.trainer.Trainer ''
|
3 |
+
data: &id003 !!python/object/apply:pathlib.PosixPath
|
4 |
+
- /
|
5 |
+
- mnt
|
6 |
+
- data
|
7 |
+
- datasets
|
8 |
+
- ttic
|
9 |
+
- common_large
|
10 |
+
- B
|
11 |
+
experiment_name: B
|
12 |
+
load_config: null
|
13 |
+
load_dir: null
|
14 |
+
load_step: null
|
15 |
+
log_gradients: false
|
16 |
+
logging: !!python/object:nerfstudio.configs.base_config.LoggingConfig
|
17 |
+
local_writer: !!python/object:nerfstudio.configs.base_config.LocalWriterConfig
|
18 |
+
_target: !!python/name:nerfstudio.utils.writer.LocalWriter ''
|
19 |
+
enable: true
|
20 |
+
max_log_size: 10
|
21 |
+
stats_to_track: !!python/tuple
|
22 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
23 |
+
- Train Iter (time)
|
24 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
25 |
+
- Train Rays / Sec
|
26 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
27 |
+
- Test PSNR
|
28 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
29 |
+
- Vis Rays / Sec
|
30 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
31 |
+
- Test Rays / Sec
|
32 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
33 |
+
- ETA (time)
|
34 |
+
max_buffer_size: 20
|
35 |
+
profiler: basic
|
36 |
+
relative_log_dir: !!python/object/apply:pathlib.PosixPath []
|
37 |
+
steps_per_log: 10
|
38 |
+
machine: !!python/object:nerfstudio.configs.base_config.MachineConfig
|
39 |
+
dist_url: auto
|
40 |
+
machine_rank: 0
|
41 |
+
num_gpus: 1
|
42 |
+
num_machines: 1
|
43 |
+
seed: 42
|
44 |
+
max_num_iterations: 30000
|
45 |
+
method_name: nerfacto
|
46 |
+
mixed_precision: true
|
47 |
+
optimizers:
|
48 |
+
fields:
|
49 |
+
optimizer: !!python/object:nerfstudio.engine.optimizers.AdamOptimizerConfig
|
50 |
+
_target: &id001 !!python/name:torch.optim.adam.Adam ''
|
51 |
+
eps: 1.0e-15
|
52 |
+
lr: 0.01
|
53 |
+
max_norm: null
|
54 |
+
weight_decay: 0
|
55 |
+
scheduler: !!python/object:nerfstudio.engine.schedulers.ExponentialDecaySchedulerConfig
|
56 |
+
_target: &id002 !!python/name:nerfstudio.engine.schedulers.ExponentialDecayScheduler ''
|
57 |
+
lr_final: 0.0001
|
58 |
+
lr_pre_warmup: 1.0e-08
|
59 |
+
max_steps: 200000
|
60 |
+
ramp: cosine
|
61 |
+
warmup_steps: 0
|
62 |
+
proposal_networks:
|
63 |
+
optimizer: !!python/object:nerfstudio.engine.optimizers.AdamOptimizerConfig
|
64 |
+
_target: *id001
|
65 |
+
eps: 1.0e-15
|
66 |
+
lr: 0.01
|
67 |
+
max_norm: null
|
68 |
+
weight_decay: 0
|
69 |
+
scheduler: !!python/object:nerfstudio.engine.schedulers.ExponentialDecaySchedulerConfig
|
70 |
+
_target: *id002
|
71 |
+
lr_final: 0.0001
|
72 |
+
lr_pre_warmup: 1.0e-08
|
73 |
+
max_steps: 200000
|
74 |
+
ramp: cosine
|
75 |
+
warmup_steps: 0
|
76 |
+
output_dir: !!python/object/apply:pathlib.PosixPath
|
77 |
+
- /
|
78 |
+
- mnt
|
79 |
+
- data
|
80 |
+
- models
|
81 |
+
- nerfstudio
|
82 |
+
- ttic
|
83 |
+
- common_large
|
84 |
+
pipeline: !!python/object:nerfstudio.pipelines.base_pipeline.VanillaPipelineConfig
|
85 |
+
_target: !!python/name:nerfstudio.pipelines.base_pipeline.VanillaPipeline ''
|
86 |
+
datamanager: !!python/object:nerfstudio.data.datamanagers.base_datamanager.VanillaDataManagerConfig
|
87 |
+
_target: !!python/name:nerfstudio.data.datamanagers.base_datamanager.VanillaDataManager ''
|
88 |
+
camera_optimizer: !!python/object:nerfstudio.cameras.camera_optimizers.CameraOptimizerConfig
|
89 |
+
_target: !!python/name:nerfstudio.cameras.camera_optimizers.CameraOptimizer ''
|
90 |
+
mode: 'off'
|
91 |
+
optimizer: !!python/object:nerfstudio.engine.optimizers.AdamOptimizerConfig
|
92 |
+
_target: *id001
|
93 |
+
eps: 1.0e-08
|
94 |
+
lr: 0.0006
|
95 |
+
max_norm: null
|
96 |
+
weight_decay: 0.01
|
97 |
+
orientation_noise_std: 0.0
|
98 |
+
param_group: camera_opt
|
99 |
+
position_noise_std: 0.0
|
100 |
+
scheduler: !!python/object:nerfstudio.engine.schedulers.ExponentialDecaySchedulerConfig
|
101 |
+
_target: *id002
|
102 |
+
lr_final: 6.0e-06
|
103 |
+
lr_pre_warmup: 1.0e-08
|
104 |
+
max_steps: 200000
|
105 |
+
ramp: cosine
|
106 |
+
warmup_steps: 0
|
107 |
+
camera_res_scale_factor: 1.0
|
108 |
+
data: *id003
|
109 |
+
dataparser: !!python/object:nerfstudio.data.dataparsers.nerfstudio_dataparser.NerfstudioDataParserConfig
|
110 |
+
_target: !!python/name:nerfstudio.data.dataparsers.nerfstudio_dataparser.Nerfstudio ''
|
111 |
+
auto_scale_poses: true
|
112 |
+
center_method: poses
|
113 |
+
data: !!python/object/apply:pathlib.PosixPath []
|
114 |
+
depth_unit_scale_factor: 0.001
|
115 |
+
downscale_factor: null
|
116 |
+
orientation_method: up
|
117 |
+
scale_factor: 1.0
|
118 |
+
scene_scale: 1.0
|
119 |
+
train_split_fraction: 0.9
|
120 |
+
eval_image_indices: !!python/tuple
|
121 |
+
- 0
|
122 |
+
eval_num_images_to_sample_from: -1
|
123 |
+
eval_num_rays_per_batch: 4096
|
124 |
+
eval_num_times_to_repeat_images: -1
|
125 |
+
patch_size: 1
|
126 |
+
train_num_images_to_sample_from: -1
|
127 |
+
train_num_rays_per_batch: 4096
|
128 |
+
train_num_times_to_repeat_images: -1
|
129 |
+
model: !!python/object:nerfstudio.models.nerfacto.NerfactoModelConfig
|
130 |
+
_target: !!python/name:nerfstudio.models.nerfacto.NerfactoModel ''
|
131 |
+
background_color: last_sample
|
132 |
+
collider_params:
|
133 |
+
far_plane: 6.0
|
134 |
+
near_plane: 2.0
|
135 |
+
disable_scene_contraction: false
|
136 |
+
distortion_loss_mult: 0.002
|
137 |
+
enable_collider: true
|
138 |
+
eval_num_rays_per_chunk: 32768
|
139 |
+
far_plane: 1000.0
|
140 |
+
hidden_dim: 64
|
141 |
+
hidden_dim_color: 64
|
142 |
+
hidden_dim_transient: 64
|
143 |
+
interlevel_loss_mult: 1.0
|
144 |
+
log2_hashmap_size: 19
|
145 |
+
loss_coefficients:
|
146 |
+
rgb_loss_coarse: 1.0
|
147 |
+
rgb_loss_fine: 1.0
|
148 |
+
max_res: 2048
|
149 |
+
near_plane: 0.05
|
150 |
+
num_levels: 16
|
151 |
+
num_nerf_samples_per_ray: 48
|
152 |
+
num_proposal_iterations: 2
|
153 |
+
num_proposal_samples_per_ray: !!python/tuple
|
154 |
+
- 256
|
155 |
+
- 96
|
156 |
+
orientation_loss_mult: 0.0001
|
157 |
+
pred_normal_loss_mult: 0.001
|
158 |
+
predict_normals: false
|
159 |
+
proposal_initial_sampler: piecewise
|
160 |
+
proposal_net_args_list:
|
161 |
+
- hidden_dim: 16
|
162 |
+
log2_hashmap_size: 17
|
163 |
+
max_res: 128
|
164 |
+
num_levels: 5
|
165 |
+
use_linear: false
|
166 |
+
- hidden_dim: 16
|
167 |
+
log2_hashmap_size: 17
|
168 |
+
max_res: 256
|
169 |
+
num_levels: 5
|
170 |
+
use_linear: false
|
171 |
+
proposal_update_every: 5
|
172 |
+
proposal_warmup: 5000
|
173 |
+
proposal_weights_anneal_max_num_iters: 1000
|
174 |
+
proposal_weights_anneal_slope: 10.0
|
175 |
+
use_average_appearance_embedding: true
|
176 |
+
use_proposal_weight_anneal: true
|
177 |
+
use_same_proposal_network: false
|
178 |
+
use_single_jitter: true
|
179 |
+
relative_model_dir: !!python/object/apply:pathlib.PosixPath
|
180 |
+
- nerfstudio_models
|
181 |
+
save_only_latest_checkpoint: true
|
182 |
+
steps_per_eval_all_images: 25000
|
183 |
+
steps_per_eval_batch: 500
|
184 |
+
steps_per_eval_image: 500
|
185 |
+
steps_per_save: 2000
|
186 |
+
timestamp: 2023-05-21_014753
|
187 |
+
viewer: !!python/object:nerfstudio.configs.base_config.ViewerConfig
|
188 |
+
image_format: jpeg
|
189 |
+
jpeg_quality: 90
|
190 |
+
max_num_display_images: 512
|
191 |
+
num_rays_per_chunk: 32768
|
192 |
+
quit_on_train_completion: true
|
193 |
+
relative_log_filename: viewer_log_filename.txt
|
194 |
+
websocket_port: null
|
195 |
+
websocket_port_default: 7007
|
196 |
+
vis: wandb
|
B/nerfacto/2023-05-21_014753/dataparser_transforms.json
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"transform": [
|
3 |
+
[
|
4 |
+
0.9762040972709656,
|
5 |
+
-0.17915338277816772,
|
6 |
+
0.12218695878982544,
|
7 |
+
0.2235592156648636
|
8 |
+
],
|
9 |
+
[
|
10 |
+
-0.17915338277816772,
|
11 |
+
-0.3488001823425293,
|
12 |
+
0.9199144244194031,
|
13 |
+
-0.8070043325424194
|
14 |
+
],
|
15 |
+
[
|
16 |
+
-0.12218695878982544,
|
17 |
+
-0.9199144244194031,
|
18 |
+
-0.37259602546691895,
|
19 |
+
-0.05042656883597374
|
20 |
+
]
|
21 |
+
],
|
22 |
+
"scale": 0.49157699220753404
|
23 |
+
}
|
B/nerfacto/2023-05-21_014753/nerfstudio_models/step-000029999.ckpt
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:81d5101d4df843b33cd881f6c7f50e66e1f7876c981e128c82a61927752e52aa
|
3 |
+
size 175982479
|
C/nerfacto/2023-05-21_014747/config.yml
ADDED
@@ -0,0 +1,196 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
!!python/object:nerfstudio.engine.trainer.TrainerConfig
|
2 |
+
_target: !!python/name:nerfstudio.engine.trainer.Trainer ''
|
3 |
+
data: &id003 !!python/object/apply:pathlib.PosixPath
|
4 |
+
- /
|
5 |
+
- mnt
|
6 |
+
- data
|
7 |
+
- datasets
|
8 |
+
- ttic
|
9 |
+
- common_large
|
10 |
+
- C
|
11 |
+
experiment_name: C
|
12 |
+
load_config: null
|
13 |
+
load_dir: null
|
14 |
+
load_step: null
|
15 |
+
log_gradients: false
|
16 |
+
logging: !!python/object:nerfstudio.configs.base_config.LoggingConfig
|
17 |
+
local_writer: !!python/object:nerfstudio.configs.base_config.LocalWriterConfig
|
18 |
+
_target: !!python/name:nerfstudio.utils.writer.LocalWriter ''
|
19 |
+
enable: true
|
20 |
+
max_log_size: 10
|
21 |
+
stats_to_track: !!python/tuple
|
22 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
23 |
+
- Train Iter (time)
|
24 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
25 |
+
- Train Rays / Sec
|
26 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
27 |
+
- Test PSNR
|
28 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
29 |
+
- Vis Rays / Sec
|
30 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
31 |
+
- Test Rays / Sec
|
32 |
+
- !!python/object/apply:nerfstudio.utils.writer.EventName
|
33 |
+
- ETA (time)
|
34 |
+
max_buffer_size: 20
|
35 |
+
profiler: basic
|
36 |
+
relative_log_dir: !!python/object/apply:pathlib.PosixPath []
|
37 |
+
steps_per_log: 10
|
38 |
+
machine: !!python/object:nerfstudio.configs.base_config.MachineConfig
|
39 |
+
dist_url: auto
|
40 |
+
machine_rank: 0
|
41 |
+
num_gpus: 1
|
42 |
+
num_machines: 1
|
43 |
+
seed: 42
|
44 |
+
max_num_iterations: 30000
|
45 |
+
method_name: nerfacto
|
46 |
+
mixed_precision: true
|
47 |
+
optimizers:
|
48 |
+
fields:
|
49 |
+
optimizer: !!python/object:nerfstudio.engine.optimizers.AdamOptimizerConfig
|
50 |
+
_target: &id001 !!python/name:torch.optim.adam.Adam ''
|
51 |
+
eps: 1.0e-15
|
52 |
+
lr: 0.01
|
53 |
+
max_norm: null
|
54 |
+
weight_decay: 0
|
55 |
+
scheduler: !!python/object:nerfstudio.engine.schedulers.ExponentialDecaySchedulerConfig
|
56 |
+
_target: &id002 !!python/name:nerfstudio.engine.schedulers.ExponentialDecayScheduler ''
|
57 |
+
lr_final: 0.0001
|
58 |
+
lr_pre_warmup: 1.0e-08
|
59 |
+
max_steps: 200000
|
60 |
+
ramp: cosine
|
61 |
+
warmup_steps: 0
|
62 |
+
proposal_networks:
|
63 |
+
optimizer: !!python/object:nerfstudio.engine.optimizers.AdamOptimizerConfig
|
64 |
+
_target: *id001
|
65 |
+
eps: 1.0e-15
|
66 |
+
lr: 0.01
|
67 |
+
max_norm: null
|
68 |
+
weight_decay: 0
|
69 |
+
scheduler: !!python/object:nerfstudio.engine.schedulers.ExponentialDecaySchedulerConfig
|
70 |
+
_target: *id002
|
71 |
+
lr_final: 0.0001
|
72 |
+
lr_pre_warmup: 1.0e-08
|
73 |
+
max_steps: 200000
|
74 |
+
ramp: cosine
|
75 |
+
warmup_steps: 0
|
76 |
+
output_dir: !!python/object/apply:pathlib.PosixPath
|
77 |
+
- /
|
78 |
+
- mnt
|
79 |
+
- data
|
80 |
+
- models
|
81 |
+
- nerfstudio
|
82 |
+
- ttic
|
83 |
+
- common_large
|
84 |
+
pipeline: !!python/object:nerfstudio.pipelines.base_pipeline.VanillaPipelineConfig
|
85 |
+
_target: !!python/name:nerfstudio.pipelines.base_pipeline.VanillaPipeline ''
|
86 |
+
datamanager: !!python/object:nerfstudio.data.datamanagers.base_datamanager.VanillaDataManagerConfig
|
87 |
+
_target: !!python/name:nerfstudio.data.datamanagers.base_datamanager.VanillaDataManager ''
|
88 |
+
camera_optimizer: !!python/object:nerfstudio.cameras.camera_optimizers.CameraOptimizerConfig
|
89 |
+
_target: !!python/name:nerfstudio.cameras.camera_optimizers.CameraOptimizer ''
|
90 |
+
mode: 'off'
|
91 |
+
optimizer: !!python/object:nerfstudio.engine.optimizers.AdamOptimizerConfig
|
92 |
+
_target: *id001
|
93 |
+
eps: 1.0e-08
|
94 |
+
lr: 0.0006
|
95 |
+
max_norm: null
|
96 |
+
weight_decay: 0.01
|
97 |
+
orientation_noise_std: 0.0
|
98 |
+
param_group: camera_opt
|
99 |
+
position_noise_std: 0.0
|
100 |
+
scheduler: !!python/object:nerfstudio.engine.schedulers.ExponentialDecaySchedulerConfig
|
101 |
+
_target: *id002
|
102 |
+
lr_final: 6.0e-06
|
103 |
+
lr_pre_warmup: 1.0e-08
|
104 |
+
max_steps: 200000
|
105 |
+
ramp: cosine
|
106 |
+
warmup_steps: 0
|
107 |
+
camera_res_scale_factor: 1.0
|
108 |
+
data: *id003
|
109 |
+
dataparser: !!python/object:nerfstudio.data.dataparsers.nerfstudio_dataparser.NerfstudioDataParserConfig
|
110 |
+
_target: !!python/name:nerfstudio.data.dataparsers.nerfstudio_dataparser.Nerfstudio ''
|
111 |
+
auto_scale_poses: true
|
112 |
+
center_method: poses
|
113 |
+
data: !!python/object/apply:pathlib.PosixPath []
|
114 |
+
depth_unit_scale_factor: 0.001
|
115 |
+
downscale_factor: null
|
116 |
+
orientation_method: up
|
117 |
+
scale_factor: 1.0
|
118 |
+
scene_scale: 1.0
|
119 |
+
train_split_fraction: 0.9
|
120 |
+
eval_image_indices: !!python/tuple
|
121 |
+
- 0
|
122 |
+
eval_num_images_to_sample_from: -1
|
123 |
+
eval_num_rays_per_batch: 4096
|
124 |
+
eval_num_times_to_repeat_images: -1
|
125 |
+
patch_size: 1
|
126 |
+
train_num_images_to_sample_from: -1
|
127 |
+
train_num_rays_per_batch: 4096
|
128 |
+
train_num_times_to_repeat_images: -1
|
129 |
+
model: !!python/object:nerfstudio.models.nerfacto.NerfactoModelConfig
|
130 |
+
_target: !!python/name:nerfstudio.models.nerfacto.NerfactoModel ''
|
131 |
+
background_color: last_sample
|
132 |
+
collider_params:
|
133 |
+
far_plane: 6.0
|
134 |
+
near_plane: 2.0
|
135 |
+
disable_scene_contraction: false
|
136 |
+
distortion_loss_mult: 0.002
|
137 |
+
enable_collider: true
|
138 |
+
eval_num_rays_per_chunk: 32768
|
139 |
+
far_plane: 1000.0
|
140 |
+
hidden_dim: 64
|
141 |
+
hidden_dim_color: 64
|
142 |
+
hidden_dim_transient: 64
|
143 |
+
interlevel_loss_mult: 1.0
|
144 |
+
log2_hashmap_size: 19
|
145 |
+
loss_coefficients:
|
146 |
+
rgb_loss_coarse: 1.0
|
147 |
+
rgb_loss_fine: 1.0
|
148 |
+
max_res: 2048
|
149 |
+
near_plane: 0.05
|
150 |
+
num_levels: 16
|
151 |
+
num_nerf_samples_per_ray: 48
|
152 |
+
num_proposal_iterations: 2
|
153 |
+
num_proposal_samples_per_ray: !!python/tuple
|
154 |
+
- 256
|
155 |
+
- 96
|
156 |
+
orientation_loss_mult: 0.0001
|
157 |
+
pred_normal_loss_mult: 0.001
|
158 |
+
predict_normals: false
|
159 |
+
proposal_initial_sampler: piecewise
|
160 |
+
proposal_net_args_list:
|
161 |
+
- hidden_dim: 16
|
162 |
+
log2_hashmap_size: 17
|
163 |
+
max_res: 128
|
164 |
+
num_levels: 5
|
165 |
+
use_linear: false
|
166 |
+
- hidden_dim: 16
|
167 |
+
log2_hashmap_size: 17
|
168 |
+
max_res: 256
|
169 |
+
num_levels: 5
|
170 |
+
use_linear: false
|
171 |
+
proposal_update_every: 5
|
172 |
+
proposal_warmup: 5000
|
173 |
+
proposal_weights_anneal_max_num_iters: 1000
|
174 |
+
proposal_weights_anneal_slope: 10.0
|
175 |
+
use_average_appearance_embedding: true
|
176 |
+
use_proposal_weight_anneal: true
|
177 |
+
use_same_proposal_network: false
|
178 |
+
use_single_jitter: true
|
179 |
+
relative_model_dir: !!python/object/apply:pathlib.PosixPath
|
180 |
+
- nerfstudio_models
|
181 |
+
save_only_latest_checkpoint: true
|
182 |
+
steps_per_eval_all_images: 25000
|
183 |
+
steps_per_eval_batch: 500
|
184 |
+
steps_per_eval_image: 500
|
185 |
+
steps_per_save: 2000
|
186 |
+
timestamp: 2023-05-21_014747
|
187 |
+
viewer: !!python/object:nerfstudio.configs.base_config.ViewerConfig
|
188 |
+
image_format: jpeg
|
189 |
+
jpeg_quality: 90
|
190 |
+
max_num_display_images: 512
|
191 |
+
num_rays_per_chunk: 32768
|
192 |
+
quit_on_train_completion: true
|
193 |
+
relative_log_filename: viewer_log_filename.txt
|
194 |
+
websocket_port: null
|
195 |
+
websocket_port_default: 7007
|
196 |
+
vis: wandb
|
C/nerfacto/2023-05-21_014747/dataparser_transforms.json
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"transform": [
|
3 |
+
[
|
4 |
+
0.9797835350036621,
|
5 |
+
-0.16755928099155426,
|
6 |
+
0.10930714756250381,
|
7 |
+
-1.4372456073760986
|
8 |
+
],
|
9 |
+
[
|
10 |
+
-0.16755928099155426,
|
11 |
+
-0.38877665996551514,
|
12 |
+
0.9059671759605408,
|
13 |
+
-3.465381383895874
|
14 |
+
],
|
15 |
+
[
|
16 |
+
-0.10930714756250381,
|
17 |
+
-0.9059671759605408,
|
18 |
+
-0.408993124961853,
|
19 |
+
0.08174777030944824
|
20 |
+
]
|
21 |
+
],
|
22 |
+
"scale": 0.5876596769563173
|
23 |
+
}
|
C/nerfacto/2023-05-21_014747/nerfstudio_models/step-000029999.ckpt
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:25f76197068f8a8fc84cb1382913ac593a5b3017195288b832ae48b0218a351a
|
3 |
+
size 175984399
|