general { base_exp_dir = ./outputs/NeuS/ } dataset { object_viewidx = 1, imSize = [256, 256], stage = coarse, mtype = mlp } validate { validate_resolution_level = 1, save_freq = 5000, val_freq = 5000, val_mesh_freq =5000, report_freq = 200, } model { nerf { D = 8, d_in = 4, d_in_view = 3, W = 256, multires = 10, multires_view = 4, output_ch = 4, skips=[4], use_viewdirs=True } sdf_network { d_out = 257, d_in = 3, d_hidden = 256, n_layers = 8, skip_in = [4], multires = 6, bias = 0.5, scale = 1.0, geometric_init = True, weight_norm = True } variance_network { init_val = 0.3 } rendering_network { d_feature = 256, mode = no_view_dir, d_in = 6, d_out = 3, d_hidden = 256, n_layers = 4, weight_norm = True, multires_view = 0, squeeze_out = True } neus_renderer { n_samples = 64, n_importance = 64, n_outside = 0, up_sample_steps = 4, # 1 for simple coarse-to-fine sampling perturb = 1.0, sdf_decay_param = 100 } }