Spaces:
Running on Zero
Running on Zero
File size: 1,864 Bytes
3718945 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | exp_root_dir: "outputs"
name: "diffusion_gs_obja_4views_relposes"
tag: "${rmspace:${system.shape_model_type}+lr${system.optimizer.args.lr},_}"
seed: 0
data_type: "Objaverse-datamodule"
data:
local_dir: "DATAPATH_TO_GOBJAVERSE_JSON"
image_dir: "DATAPATH_TO_GOBJAVERSE"
gen_idxs: [30,33,36,39] ##
sel_views: 6
gen_views: 4
training_res: [256, 256]
batch_size: 4
num_workers: 4
norm_camera: True
norm_radius: 3. #1.8
gen_rel_idxs: True
system_type: "diffusion-gs-system"
system:
num_inference_steps: 30
shape_model_type: "diffusion-gs-model"
shape_model:
width: 1024
in_channels: 9 #rgb+plucker
patch_size: 8
n_gaussians: 2
dim_heads: 64
num_layers: 24
prior_distribution: 'gaussian' #sphere_gaussian
use_flash: true
use_checkpoint: true
noise_scheduler_type: "diffusionGS.models.scheduler.ddim_scheduler.DDIMScheduler"
noise_scheduler:
num_train_timesteps: 1000
prediction_type: "sample"
loggers:
wandb:
enable: false
project: "diffusionGS"
name: image-to-shape-diffusion+${name}+${tag}
loss:
loss_type: "mse"
lambda_diffusion: [150, 0., 1., 151]
lambda_lpips: [150, 0., 0.5, 151]
lambda_ssim: 0.0
lambda_pointsdist: [150, 1., 0., 151]
lambda_xyz: [150, 0., 0.025, 151]
lambda_depth: 0.
optimizer:
name: AdamW
args:
lr: 1.e-5
betas: [0.9, 0.99]
eps: 1.e-8
scheduler:
name: CosineAnnealingLR
args:
T_max: 500000
eta_min: 1e-6
trainer:
num_nodes: 1
max_epochs: 1000000
log_every_n_steps: 5
num_sanity_val_steps: 1
check_val_every_n_epoch: 2
accumulate_grad_batches: 1
gradient_clip_val: 0.5
enable_progress_bar: true
precision: 16-mixed
strategy: 'ddp_find_unused_parameters_true'
checkpoint:
save_last: true
save_top_k: -1
every_n_train_steps: 1000 |