Archive historical metadata to free 1639 file slots
#1
by BonanDing - opened
This view is limited to 50 files because it contains too many changes. See the raw diff here.
- archives/filecount_cleanup_745cac8f/hydra_outputs_2026_05_to_07.zip +3 -0
- archives/filecount_cleanup_745cac8f/wandb_segment_csv_2026_06_to_07.zip +3 -0
- outputs/2026-05-31/16-33-10/.hydra/config.yaml +0 -235
- outputs/2026-05-31/16-33-10/.hydra/hydra.yaml +0 -232
- outputs/2026-05-31/16-33-10/.hydra/overrides.yaml +0 -74
- outputs/2026-05-31/16-33-10/main.log +0 -38
- outputs/2026-05-31/16-33-11/.hydra/config.yaml +0 -235
- outputs/2026-05-31/16-33-11/.hydra/hydra.yaml +0 -232
- outputs/2026-05-31/16-33-11/.hydra/overrides.yaml +0 -74
- outputs/2026-05-31/16-33-11/main.log +0 -39
- outputs/2026-06-01/15-41-01/.hydra/config.yaml +0 -234
- outputs/2026-06-01/15-41-01/.hydra/hydra.yaml +0 -232
- outputs/2026-06-01/15-41-01/.hydra/overrides.yaml +0 -74
- outputs/2026-06-01/15-41-01/main.log +0 -0
- outputs/2026-06-01/15-41-06/.hydra/config.yaml +0 -234
- outputs/2026-06-01/15-41-06/.hydra/hydra.yaml +0 -232
- outputs/2026-06-01/15-41-06/.hydra/overrides.yaml +0 -74
- outputs/2026-06-01/15-41-06/main.log +0 -0
- outputs/2026-06-01/15-41-07/.hydra/config.yaml +0 -234
- outputs/2026-06-01/15-41-07/.hydra/hydra.yaml +0 -232
- outputs/2026-06-01/15-41-07/.hydra/overrides.yaml +0 -74
- outputs/2026-06-01/15-41-07/main.log +0 -0
- outputs/2026-06-01/15-41-08/.hydra/config.yaml +0 -234
- outputs/2026-06-01/15-41-08/.hydra/hydra.yaml +0 -232
- outputs/2026-06-01/15-41-08/.hydra/overrides.yaml +0 -74
- outputs/2026-06-01/15-41-08/main.log +0 -5
- outputs/2026-06-03/20-22-54/.hydra/config.yaml +0 -234
- outputs/2026-06-03/20-22-54/.hydra/hydra.yaml +0 -232
- outputs/2026-06-03/20-22-54/.hydra/overrides.yaml +0 -74
- outputs/2026-06-03/20-22-54/main.log +0 -47
- outputs/2026-06-03/20-22-55/.hydra/config.yaml +0 -234
- outputs/2026-06-03/20-22-55/.hydra/hydra.yaml +0 -232
- outputs/2026-06-03/20-22-55/.hydra/overrides.yaml +0 -74
- outputs/2026-06-03/20-22-55/main.log +0 -10
- outputs/2026-06-03/20-22-56/.hydra/config.yaml +0 -234
- outputs/2026-06-03/20-22-56/.hydra/hydra.yaml +0 -232
- outputs/2026-06-03/20-22-56/.hydra/overrides.yaml +0 -74
- outputs/2026-06-03/20-22-56/main.log +0 -10
- outputs/2026-06-04/06-22-27/.hydra/config.yaml +0 -231
- outputs/2026-06-04/06-22-27/.hydra/hydra.yaml +0 -230
- outputs/2026-06-04/06-22-27/.hydra/overrides.yaml +0 -72
- outputs/2026-06-04/06-22-27/main.log +0 -0
- outputs/2026-06-04/06-22-28/.hydra/config.yaml +0 -231
- outputs/2026-06-04/06-22-28/.hydra/hydra.yaml +0 -230
- outputs/2026-06-04/06-22-28/.hydra/overrides.yaml +0 -72
- outputs/2026-06-04/06-22-28/main.log +0 -0
- outputs/2026-06-04/06-24-27/.hydra/config.yaml +0 -232
- outputs/2026-06-04/06-24-27/.hydra/hydra.yaml +0 -230
- outputs/2026-06-04/06-24-27/.hydra/overrides.yaml +0 -72
- outputs/2026-06-04/06-24-27/main.log +0 -77
archives/filecount_cleanup_745cac8f/hydra_outputs_2026_05_to_07.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:51235adbd72b93a3d6226821e07053c351faf5633a9700c201285c7a62f0713d
|
| 3 |
+
size 1450750
|
archives/filecount_cleanup_745cac8f/wandb_segment_csv_2026_06_to_07.zip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0c24792417027a4fc7f88ff62f3e09892dd3b8b7aa7885087634f82bb94b1fc4
|
| 3 |
+
size 546687
|
outputs/2026-05-31/16-33-10/.hydra/config.yaml
DELETED
|
@@ -1,235 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 2000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 2000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 8
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 700
|
| 67 |
-
customized_validation: true
|
| 68 |
-
memory_condition_length: 0
|
| 69 |
-
wo_updown: false
|
| 70 |
-
angle_range: 180
|
| 71 |
-
pos_range: 8
|
| 72 |
-
algorithm:
|
| 73 |
-
debug: ${debug}
|
| 74 |
-
lr: ${experiment.training.lr}
|
| 75 |
-
x_shape:
|
| 76 |
-
- 16
|
| 77 |
-
- 18
|
| 78 |
-
- 32
|
| 79 |
-
frame_stack: 1
|
| 80 |
-
frame_skip: ${dataset.frame_skip}
|
| 81 |
-
data_mean: ${dataset.data_mean}
|
| 82 |
-
data_std: ${dataset.data_std}
|
| 83 |
-
external_cond_dim: 0
|
| 84 |
-
context_frames: 100
|
| 85 |
-
weight_decay: 0.002
|
| 86 |
-
warmup_steps: 1000
|
| 87 |
-
optimizer_beta:
|
| 88 |
-
- 0.9
|
| 89 |
-
- 0.99
|
| 90 |
-
uncertainty_scale: 1
|
| 91 |
-
guidance_scale: 0.0
|
| 92 |
-
chunk_size: 1
|
| 93 |
-
scheduling_matrix: autoregressive
|
| 94 |
-
noise_level: random_all
|
| 95 |
-
causal: true
|
| 96 |
-
diffusion:
|
| 97 |
-
objective: pred_v
|
| 98 |
-
beta_schedule: sigmoid
|
| 99 |
-
schedule_fn_kwargs: {}
|
| 100 |
-
clip_noise: 20.0
|
| 101 |
-
use_snr: false
|
| 102 |
-
use_cum_snr: false
|
| 103 |
-
use_fused_snr: true
|
| 104 |
-
snr_clip: 5.0
|
| 105 |
-
cum_snr_decay: 0.96
|
| 106 |
-
timesteps: 1000
|
| 107 |
-
sampling_timesteps: 20
|
| 108 |
-
ddim_sampling_eta: 0.0
|
| 109 |
-
stabilization_level: 15
|
| 110 |
-
architecture:
|
| 111 |
-
network_size: 64
|
| 112 |
-
attn_heads: 4
|
| 113 |
-
attn_dim_head: 64
|
| 114 |
-
dim_mults:
|
| 115 |
-
- 1
|
| 116 |
-
- 2
|
| 117 |
-
- 4
|
| 118 |
-
- 8
|
| 119 |
-
resolution: ${dataset.resolution}
|
| 120 |
-
attn_resolutions:
|
| 121 |
-
- 16
|
| 122 |
-
- 32
|
| 123 |
-
- 64
|
| 124 |
-
- 128
|
| 125 |
-
use_init_temporal_attn: true
|
| 126 |
-
use_linear_attn: true
|
| 127 |
-
time_emb_type: rotary
|
| 128 |
-
n_frames: ${dataset.n_frames}
|
| 129 |
-
metadata: ${dataset.metadata}
|
| 130 |
-
action_cond_dim: 25
|
| 131 |
-
use_plucker: true
|
| 132 |
-
_name: dememwm_memory_dit
|
| 133 |
-
memory_token_cross_attention: true
|
| 134 |
-
memory_cross_attn_layers: null
|
| 135 |
-
memory_condition_length: 0
|
| 136 |
-
pose_cond_dim: 5
|
| 137 |
-
log_video: true
|
| 138 |
-
dememwm:
|
| 139 |
-
enabled: true
|
| 140 |
-
training_stage: stage_1
|
| 141 |
-
debug_force_all_streams: false
|
| 142 |
-
curriculum:
|
| 143 |
-
enabled: true
|
| 144 |
-
full_stage_start_step: 20000
|
| 145 |
-
freeze_vae: true
|
| 146 |
-
dit_freeze:
|
| 147 |
-
enabled: true
|
| 148 |
-
lr:
|
| 149 |
-
dememwm_modules: 4.0e-05
|
| 150 |
-
memory_adapters: 4.0e-05
|
| 151 |
-
full_dit: 1.0e-05
|
| 152 |
-
token_patch_size: 2
|
| 153 |
-
anchor:
|
| 154 |
-
enabled: true
|
| 155 |
-
anchor_indices:
|
| 156 |
-
- 0
|
| 157 |
-
- 1
|
| 158 |
-
- 2
|
| 159 |
-
- 3
|
| 160 |
-
allow_generated_as_anchor: false
|
| 161 |
-
diverse_selection: true
|
| 162 |
-
compress:
|
| 163 |
-
downsample_ratio: 3
|
| 164 |
-
dynamic:
|
| 165 |
-
enabled: true
|
| 166 |
-
exclude_latest_local_frames: 4
|
| 167 |
-
recent_frames: 4
|
| 168 |
-
conv_kernel_t: 3
|
| 169 |
-
conv_stride_t: 2
|
| 170 |
-
revisit:
|
| 171 |
-
enabled: true
|
| 172 |
-
deterministic_pose_retrieval: true
|
| 173 |
-
fov_overlap_threshold: 0.6
|
| 174 |
-
high_quality_fov_threshold: 0.7
|
| 175 |
-
plucker_weight: 0.1
|
| 176 |
-
max_frames: 2
|
| 177 |
-
fov_half_h: 52.5
|
| 178 |
-
fov_half_v: 37.5
|
| 179 |
-
fov_radius: 30.0
|
| 180 |
-
fov_yaw_samples: 25
|
| 181 |
-
fov_pitch_samples: 20
|
| 182 |
-
fov_depth_samples: 20
|
| 183 |
-
pose_preselect_topk: 64
|
| 184 |
-
plucker_grid_h: 4
|
| 185 |
-
plucker_grid_w: 4
|
| 186 |
-
plucker_focal_length: 0.35
|
| 187 |
-
compress:
|
| 188 |
-
downsample_ratio: 3
|
| 189 |
-
stage_policy:
|
| 190 |
-
noise_bucket_logging: true
|
| 191 |
-
eval_ablation:
|
| 192 |
-
enabled: false
|
| 193 |
-
branch: A_plus_D_plus_R_normal
|
| 194 |
-
generated_history_proxy:
|
| 195 |
-
enabled: true
|
| 196 |
-
start_step: 40000
|
| 197 |
-
ramp_steps: 40000
|
| 198 |
-
max_prob: 0.25
|
| 199 |
-
noise_std: 0.25
|
| 200 |
-
dropout_prob: 0.0
|
| 201 |
-
injection:
|
| 202 |
-
dit_hidden_size: 1024
|
| 203 |
-
anchor_gate: 1.0
|
| 204 |
-
dynamic_gate: 1.0
|
| 205 |
-
revisit_gate: 1.0
|
| 206 |
-
cache:
|
| 207 |
-
enabled: true
|
| 208 |
-
device: cpu
|
| 209 |
-
keep_raw_latents: all
|
| 210 |
-
keep_compressed_records: true
|
| 211 |
-
keep_prefix_anchors: true
|
| 212 |
-
eviction_policy: none
|
| 213 |
-
no_evict: true
|
| 214 |
-
clear_between_videos: true
|
| 215 |
-
max_records: null
|
| 216 |
-
on_capacity_exceeded: warn
|
| 217 |
-
checkpoint:
|
| 218 |
-
strict_dememwm_eval_load: true
|
| 219 |
-
n_tokens: 4
|
| 220 |
-
debug: false
|
| 221 |
-
wandb:
|
| 222 |
-
entity: turlin
|
| 223 |
-
project: DeMemWM
|
| 224 |
-
mode: offline
|
| 225 |
-
resume: null
|
| 226 |
-
load: null
|
| 227 |
-
auto_resume: true
|
| 228 |
-
resume_ckpt_path: null
|
| 229 |
-
name: train_dememwm_full_berzelius_8a100_bs16_global128_350k
|
| 230 |
-
output_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_full_berzelius_8a100_bs16_global128_350k/
|
| 231 |
-
customized_load: true
|
| 232 |
-
seperate_load: true
|
| 233 |
-
diffusion_model_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 234 |
-
vae_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 235 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-05-31/16-33-10/.hydra/hydra.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_full_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_full_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=700
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.memory_condition_length=0
|
| 132 |
-
- +dataset.wo_updown=false
|
| 133 |
-
- +dataset.angle_range=180
|
| 134 |
-
- +dataset.pos_range=8
|
| 135 |
-
- ++algorithm.n_tokens=4
|
| 136 |
-
- algorithm.x_shape=[16,18,32]
|
| 137 |
-
- ++algorithm.context_frames=100
|
| 138 |
-
- ++algorithm.log_video=true
|
| 139 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 140 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 146 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 147 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 148 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 149 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 150 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=3
|
| 151 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 152 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 153 |
-
- ++algorithm.dememwm.dynamic.exclude_latest_local_frames=4
|
| 154 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 155 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 157 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 158 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 162 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 163 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 164 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=3
|
| 165 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 166 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 167 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 168 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 169 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 170 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 171 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 172 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 173 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 174 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 175 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 177 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 178 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 180 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 181 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 182 |
-
- experiment.training.batch_size=16
|
| 183 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 184 |
-
- experiment.validation.batch_size=1
|
| 185 |
-
- experiment.validation.limit_batch=8
|
| 186 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 187 |
-
- experiment.validation.val_every_n_step=2000
|
| 188 |
-
- experiment.training.max_steps=350000
|
| 189 |
-
job:
|
| 190 |
-
name: main
|
| 191 |
-
chdir: null
|
| 192 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=3,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.debug_force_all_streams=false,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.exclude_latest_local_frames=4,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=3,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.dememwm.stage_policy.noise_bucket_logging=true,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.memory_condition_length=0,+dataset.n_frames_valid=700,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors,+name=train_dememwm_full_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_full_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features,dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=2000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=8,experiment.validation.val_every_n_step=2000
|
| 193 |
-
id: ???
|
| 194 |
-
num: ???
|
| 195 |
-
config_name: training
|
| 196 |
-
env_set: {}
|
| 197 |
-
env_copy: []
|
| 198 |
-
config:
|
| 199 |
-
override_dirname:
|
| 200 |
-
kv_sep: '='
|
| 201 |
-
item_sep: ','
|
| 202 |
-
exclude_keys: []
|
| 203 |
-
runtime:
|
| 204 |
-
version: 1.3.2
|
| 205 |
-
version_base: '1.3'
|
| 206 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 207 |
-
config_sources:
|
| 208 |
-
- path: hydra.conf
|
| 209 |
-
schema: pkg
|
| 210 |
-
provider: hydra
|
| 211 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 212 |
-
schema: file
|
| 213 |
-
provider: main
|
| 214 |
-
- path: ''
|
| 215 |
-
schema: structured
|
| 216 |
-
provider: schema
|
| 217 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-05-31/16-33-10
|
| 218 |
-
choices:
|
| 219 |
-
cluster: null
|
| 220 |
-
algorithm: dememwm_memory_dit
|
| 221 |
-
dataset: video_minecraft_latent
|
| 222 |
-
experiment: exp_video
|
| 223 |
-
hydra/env: default
|
| 224 |
-
hydra/callbacks: null
|
| 225 |
-
hydra/job_logging: default
|
| 226 |
-
hydra/hydra_logging: default
|
| 227 |
-
hydra/hydra_help: default
|
| 228 |
-
hydra/help: default
|
| 229 |
-
hydra/sweeper: basic
|
| 230 |
-
hydra/launcher: basic
|
| 231 |
-
hydra/output: default
|
| 232 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-05-31/16-33-10/.hydra/overrides.yaml
DELETED
|
@@ -1,74 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_full_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_full_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=700
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.memory_condition_length=0
|
| 18 |
-
- +dataset.wo_updown=false
|
| 19 |
-
- +dataset.angle_range=180
|
| 20 |
-
- +dataset.pos_range=8
|
| 21 |
-
- ++algorithm.n_tokens=4
|
| 22 |
-
- algorithm.x_shape=[16,18,32]
|
| 23 |
-
- ++algorithm.context_frames=100
|
| 24 |
-
- ++algorithm.log_video=true
|
| 25 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 26 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 32 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 33 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 34 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 35 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 36 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=3
|
| 37 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 38 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 39 |
-
- ++algorithm.dememwm.dynamic.exclude_latest_local_frames=4
|
| 40 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 41 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 43 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 44 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 48 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 49 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 50 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=3
|
| 51 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 52 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 53 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 54 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 55 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 56 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 57 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 58 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 59 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 60 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 61 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 63 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 64 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 66 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 67 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 68 |
-
- experiment.training.batch_size=16
|
| 69 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 70 |
-
- experiment.validation.batch_size=1
|
| 71 |
-
- experiment.validation.limit_batch=8
|
| 72 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 73 |
-
- experiment.validation.val_every_n_step=2000
|
| 74 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-05-31/16-33-10/main.log
DELETED
|
@@ -1,38 +0,0 @@
|
|
| 1 |
-
[2026-05-31 16:34:05,141][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 7, MEMBER: 8/8
|
| 2 |
-
[2026-05-31 16:34:13,901][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 4, MEMBER: 5/8
|
| 3 |
-
[2026-05-31 16:34:18,601][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 5, MEMBER: 6/8
|
| 4 |
-
[2026-05-31 16:34:18,897][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 3, MEMBER: 4/8
|
| 5 |
-
[2026-05-31 16:34:19,141][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 1, MEMBER: 2/8
|
| 6 |
-
[2026-05-31 16:34:19,288][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 2, MEMBER: 3/8
|
| 7 |
-
[2026-05-31 16:34:34,883][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 5 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 8 |
-
[2026-05-31 16:34:34,883][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 7 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 9 |
-
[2026-05-31 16:34:34,883][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 4 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 10 |
-
[2026-05-31 16:34:34,883][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 3 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 11 |
-
[2026-05-31 16:34:34,883][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 2 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 12 |
-
[2026-05-31 16:34:34,883][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 1 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 13 |
-
[2026-05-31 16:34:39,689][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 14 |
-
[2026-05-31 16:34:39,689][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 15 |
-
[2026-05-31 16:34:39,689][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 16 |
-
[2026-05-31 16:34:39,689][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 17 |
-
[2026-05-31 16:34:39,689][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 18 |
-
[2026-05-31 16:34:39,689][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 19 |
-
[2026-06-03 16:33:00,182][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 2] Received SIGTERM: 15
|
| 20 |
-
[2026-06-03 16:33:00,183][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 7] Received SIGTERM: 15
|
| 21 |
-
[2026-06-03 16:33:00,184][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 22 |
-
[2026-06-03 16:33:00,182][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 1] Received SIGTERM: 15
|
| 23 |
-
[2026-06-03 16:33:00,184][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 24 |
-
[2026-06-03 16:33:00,184][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 25 |
-
[2026-06-03 16:33:00,183][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 4] Received SIGTERM: 15
|
| 26 |
-
[2026-06-03 16:33:00,186][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 27 |
-
[2026-06-03 16:33:00,189][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 1] Received SIGTERM: 15
|
| 28 |
-
[2026-06-03 16:33:00,189][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 29 |
-
[2026-06-03 16:33:00,189][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 2] Received SIGTERM: 15
|
| 30 |
-
[2026-06-03 16:33:00,189][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 31 |
-
[2026-06-03 16:33:00,189][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 4] Received SIGTERM: 15
|
| 32 |
-
[2026-06-03 16:33:00,189][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 33 |
-
[2026-06-03 16:33:00,189][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 7] Received SIGTERM: 15
|
| 34 |
-
[2026-06-03 16:33:00,190][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 35 |
-
[2026-06-03 16:33:01,747][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 5] Received SIGTERM: 15
|
| 36 |
-
[2026-06-03 16:33:01,748][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 37 |
-
[2026-06-03 16:33:01,748][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 3] Received SIGTERM: 15
|
| 38 |
-
[2026-06-03 16:33:01,749][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-05-31/16-33-11/.hydra/config.yaml
DELETED
|
@@ -1,235 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 2000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 2000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 8
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 700
|
| 67 |
-
customized_validation: true
|
| 68 |
-
memory_condition_length: 0
|
| 69 |
-
wo_updown: false
|
| 70 |
-
angle_range: 180
|
| 71 |
-
pos_range: 8
|
| 72 |
-
algorithm:
|
| 73 |
-
debug: ${debug}
|
| 74 |
-
lr: ${experiment.training.lr}
|
| 75 |
-
x_shape:
|
| 76 |
-
- 16
|
| 77 |
-
- 18
|
| 78 |
-
- 32
|
| 79 |
-
frame_stack: 1
|
| 80 |
-
frame_skip: ${dataset.frame_skip}
|
| 81 |
-
data_mean: ${dataset.data_mean}
|
| 82 |
-
data_std: ${dataset.data_std}
|
| 83 |
-
external_cond_dim: 0
|
| 84 |
-
context_frames: 100
|
| 85 |
-
weight_decay: 0.002
|
| 86 |
-
warmup_steps: 1000
|
| 87 |
-
optimizer_beta:
|
| 88 |
-
- 0.9
|
| 89 |
-
- 0.99
|
| 90 |
-
uncertainty_scale: 1
|
| 91 |
-
guidance_scale: 0.0
|
| 92 |
-
chunk_size: 1
|
| 93 |
-
scheduling_matrix: autoregressive
|
| 94 |
-
noise_level: random_all
|
| 95 |
-
causal: true
|
| 96 |
-
diffusion:
|
| 97 |
-
objective: pred_v
|
| 98 |
-
beta_schedule: sigmoid
|
| 99 |
-
schedule_fn_kwargs: {}
|
| 100 |
-
clip_noise: 20.0
|
| 101 |
-
use_snr: false
|
| 102 |
-
use_cum_snr: false
|
| 103 |
-
use_fused_snr: true
|
| 104 |
-
snr_clip: 5.0
|
| 105 |
-
cum_snr_decay: 0.96
|
| 106 |
-
timesteps: 1000
|
| 107 |
-
sampling_timesteps: 20
|
| 108 |
-
ddim_sampling_eta: 0.0
|
| 109 |
-
stabilization_level: 15
|
| 110 |
-
architecture:
|
| 111 |
-
network_size: 64
|
| 112 |
-
attn_heads: 4
|
| 113 |
-
attn_dim_head: 64
|
| 114 |
-
dim_mults:
|
| 115 |
-
- 1
|
| 116 |
-
- 2
|
| 117 |
-
- 4
|
| 118 |
-
- 8
|
| 119 |
-
resolution: ${dataset.resolution}
|
| 120 |
-
attn_resolutions:
|
| 121 |
-
- 16
|
| 122 |
-
- 32
|
| 123 |
-
- 64
|
| 124 |
-
- 128
|
| 125 |
-
use_init_temporal_attn: true
|
| 126 |
-
use_linear_attn: true
|
| 127 |
-
time_emb_type: rotary
|
| 128 |
-
n_frames: ${dataset.n_frames}
|
| 129 |
-
metadata: ${dataset.metadata}
|
| 130 |
-
action_cond_dim: 25
|
| 131 |
-
use_plucker: true
|
| 132 |
-
_name: dememwm_memory_dit
|
| 133 |
-
memory_token_cross_attention: true
|
| 134 |
-
memory_cross_attn_layers: null
|
| 135 |
-
memory_condition_length: 0
|
| 136 |
-
pose_cond_dim: 5
|
| 137 |
-
log_video: true
|
| 138 |
-
dememwm:
|
| 139 |
-
enabled: true
|
| 140 |
-
training_stage: stage_1
|
| 141 |
-
debug_force_all_streams: false
|
| 142 |
-
curriculum:
|
| 143 |
-
enabled: true
|
| 144 |
-
full_stage_start_step: 20000
|
| 145 |
-
freeze_vae: true
|
| 146 |
-
dit_freeze:
|
| 147 |
-
enabled: true
|
| 148 |
-
lr:
|
| 149 |
-
dememwm_modules: 4.0e-05
|
| 150 |
-
memory_adapters: 4.0e-05
|
| 151 |
-
full_dit: 1.0e-05
|
| 152 |
-
token_patch_size: 2
|
| 153 |
-
anchor:
|
| 154 |
-
enabled: true
|
| 155 |
-
anchor_indices:
|
| 156 |
-
- 0
|
| 157 |
-
- 1
|
| 158 |
-
- 2
|
| 159 |
-
- 3
|
| 160 |
-
allow_generated_as_anchor: false
|
| 161 |
-
diverse_selection: true
|
| 162 |
-
compress:
|
| 163 |
-
downsample_ratio: 3
|
| 164 |
-
dynamic:
|
| 165 |
-
enabled: true
|
| 166 |
-
exclude_latest_local_frames: 4
|
| 167 |
-
recent_frames: 4
|
| 168 |
-
conv_kernel_t: 3
|
| 169 |
-
conv_stride_t: 2
|
| 170 |
-
revisit:
|
| 171 |
-
enabled: true
|
| 172 |
-
deterministic_pose_retrieval: true
|
| 173 |
-
fov_overlap_threshold: 0.6
|
| 174 |
-
high_quality_fov_threshold: 0.7
|
| 175 |
-
plucker_weight: 0.1
|
| 176 |
-
max_frames: 2
|
| 177 |
-
fov_half_h: 52.5
|
| 178 |
-
fov_half_v: 37.5
|
| 179 |
-
fov_radius: 30.0
|
| 180 |
-
fov_yaw_samples: 25
|
| 181 |
-
fov_pitch_samples: 20
|
| 182 |
-
fov_depth_samples: 20
|
| 183 |
-
pose_preselect_topk: 64
|
| 184 |
-
plucker_grid_h: 4
|
| 185 |
-
plucker_grid_w: 4
|
| 186 |
-
plucker_focal_length: 0.35
|
| 187 |
-
compress:
|
| 188 |
-
downsample_ratio: 3
|
| 189 |
-
stage_policy:
|
| 190 |
-
noise_bucket_logging: true
|
| 191 |
-
eval_ablation:
|
| 192 |
-
enabled: false
|
| 193 |
-
branch: A_plus_D_plus_R_normal
|
| 194 |
-
generated_history_proxy:
|
| 195 |
-
enabled: true
|
| 196 |
-
start_step: 40000
|
| 197 |
-
ramp_steps: 40000
|
| 198 |
-
max_prob: 0.25
|
| 199 |
-
noise_std: 0.25
|
| 200 |
-
dropout_prob: 0.0
|
| 201 |
-
injection:
|
| 202 |
-
dit_hidden_size: 1024
|
| 203 |
-
anchor_gate: 1.0
|
| 204 |
-
dynamic_gate: 1.0
|
| 205 |
-
revisit_gate: 1.0
|
| 206 |
-
cache:
|
| 207 |
-
enabled: true
|
| 208 |
-
device: cpu
|
| 209 |
-
keep_raw_latents: all
|
| 210 |
-
keep_compressed_records: true
|
| 211 |
-
keep_prefix_anchors: true
|
| 212 |
-
eviction_policy: none
|
| 213 |
-
no_evict: true
|
| 214 |
-
clear_between_videos: true
|
| 215 |
-
max_records: null
|
| 216 |
-
on_capacity_exceeded: warn
|
| 217 |
-
checkpoint:
|
| 218 |
-
strict_dememwm_eval_load: true
|
| 219 |
-
n_tokens: 4
|
| 220 |
-
debug: false
|
| 221 |
-
wandb:
|
| 222 |
-
entity: turlin
|
| 223 |
-
project: DeMemWM
|
| 224 |
-
mode: offline
|
| 225 |
-
resume: null
|
| 226 |
-
load: null
|
| 227 |
-
auto_resume: true
|
| 228 |
-
resume_ckpt_path: null
|
| 229 |
-
name: train_dememwm_full_berzelius_8a100_bs16_global128_350k
|
| 230 |
-
output_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_full_berzelius_8a100_bs16_global128_350k/
|
| 231 |
-
customized_load: true
|
| 232 |
-
seperate_load: true
|
| 233 |
-
diffusion_model_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 234 |
-
vae_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 235 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-05-31/16-33-11/.hydra/hydra.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_full_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_full_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=700
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.memory_condition_length=0
|
| 132 |
-
- +dataset.wo_updown=false
|
| 133 |
-
- +dataset.angle_range=180
|
| 134 |
-
- +dataset.pos_range=8
|
| 135 |
-
- ++algorithm.n_tokens=4
|
| 136 |
-
- algorithm.x_shape=[16,18,32]
|
| 137 |
-
- ++algorithm.context_frames=100
|
| 138 |
-
- ++algorithm.log_video=true
|
| 139 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 140 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 146 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 147 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 148 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 149 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 150 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=3
|
| 151 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 152 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 153 |
-
- ++algorithm.dememwm.dynamic.exclude_latest_local_frames=4
|
| 154 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 155 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 157 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 158 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 162 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 163 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 164 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=3
|
| 165 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 166 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 167 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 168 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 169 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 170 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 171 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 172 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 173 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 174 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 175 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 177 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 178 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 180 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 181 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 182 |
-
- experiment.training.batch_size=16
|
| 183 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 184 |
-
- experiment.validation.batch_size=1
|
| 185 |
-
- experiment.validation.limit_batch=8
|
| 186 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 187 |
-
- experiment.validation.val_every_n_step=2000
|
| 188 |
-
- experiment.training.max_steps=350000
|
| 189 |
-
job:
|
| 190 |
-
name: main
|
| 191 |
-
chdir: null
|
| 192 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=3,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.debug_force_all_streams=false,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.exclude_latest_local_frames=4,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=3,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.dememwm.stage_policy.noise_bucket_logging=true,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.memory_condition_length=0,+dataset.n_frames_valid=700,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors,+name=train_dememwm_full_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_full_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features,dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=2000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=8,experiment.validation.val_every_n_step=2000
|
| 193 |
-
id: ???
|
| 194 |
-
num: ???
|
| 195 |
-
config_name: training
|
| 196 |
-
env_set: {}
|
| 197 |
-
env_copy: []
|
| 198 |
-
config:
|
| 199 |
-
override_dirname:
|
| 200 |
-
kv_sep: '='
|
| 201 |
-
item_sep: ','
|
| 202 |
-
exclude_keys: []
|
| 203 |
-
runtime:
|
| 204 |
-
version: 1.3.2
|
| 205 |
-
version_base: '1.3'
|
| 206 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 207 |
-
config_sources:
|
| 208 |
-
- path: hydra.conf
|
| 209 |
-
schema: pkg
|
| 210 |
-
provider: hydra
|
| 211 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 212 |
-
schema: file
|
| 213 |
-
provider: main
|
| 214 |
-
- path: ''
|
| 215 |
-
schema: structured
|
| 216 |
-
provider: schema
|
| 217 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-05-31/16-33-11
|
| 218 |
-
choices:
|
| 219 |
-
cluster: null
|
| 220 |
-
algorithm: dememwm_memory_dit
|
| 221 |
-
dataset: video_minecraft_latent
|
| 222 |
-
experiment: exp_video
|
| 223 |
-
hydra/env: default
|
| 224 |
-
hydra/callbacks: null
|
| 225 |
-
hydra/job_logging: default
|
| 226 |
-
hydra/hydra_logging: default
|
| 227 |
-
hydra/hydra_help: default
|
| 228 |
-
hydra/help: default
|
| 229 |
-
hydra/sweeper: basic
|
| 230 |
-
hydra/launcher: basic
|
| 231 |
-
hydra/output: default
|
| 232 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-05-31/16-33-11/.hydra/overrides.yaml
DELETED
|
@@ -1,74 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_full_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_full_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=700
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.memory_condition_length=0
|
| 18 |
-
- +dataset.wo_updown=false
|
| 19 |
-
- +dataset.angle_range=180
|
| 20 |
-
- +dataset.pos_range=8
|
| 21 |
-
- ++algorithm.n_tokens=4
|
| 22 |
-
- algorithm.x_shape=[16,18,32]
|
| 23 |
-
- ++algorithm.context_frames=100
|
| 24 |
-
- ++algorithm.log_video=true
|
| 25 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 26 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 32 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 33 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 34 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 35 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 36 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=3
|
| 37 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 38 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 39 |
-
- ++algorithm.dememwm.dynamic.exclude_latest_local_frames=4
|
| 40 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 41 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 43 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 44 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 48 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 49 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 50 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=3
|
| 51 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 52 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 53 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 54 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 55 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 56 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 57 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 58 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 59 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 60 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 61 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 63 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 64 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 66 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 67 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 68 |
-
- experiment.training.batch_size=16
|
| 69 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 70 |
-
- experiment.validation.batch_size=1
|
| 71 |
-
- experiment.validation.limit_batch=8
|
| 72 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 73 |
-
- experiment.validation.val_every_n_step=2000
|
| 74 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-05-31/16-33-11/main.log
DELETED
|
@@ -1,39 +0,0 @@
|
|
| 1 |
-
[2026-05-31 16:33:58,507][pytorch_lightning.utilities.rank_zero][INFO] - Using 16bit Automatic Mixed Precision (AMP)
|
| 2 |
-
[2026-05-31 16:33:58,787][pytorch_lightning.utilities.rank_zero][INFO] - GPU available: True (cuda), used: True
|
| 3 |
-
[2026-05-31 16:33:58,787][pytorch_lightning.utilities.rank_zero][INFO] - TPU available: False, using: 0 TPU cores
|
| 4 |
-
[2026-05-31 16:33:58,787][pytorch_lightning.utilities.rank_zero][INFO] - IPU available: False, using: 0 IPUs
|
| 5 |
-
[2026-05-31 16:33:58,787][pytorch_lightning.utilities.rank_zero][INFO] - HPU available: False, using: 0 HPUs
|
| 6 |
-
[2026-05-31 16:34:01,148][pytorch_lightning.utilities.rank_zero][INFO] - Model weights loaded from /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors: matched=302 missing=0 shape_mismatch=0 prefix=''
|
| 7 |
-
[2026-05-31 16:34:02,180][pytorch_lightning.utilities.rank_zero][INFO] - Model weights loaded from /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors: matched=228 missing=0 shape_mismatch=0 prefix=''
|
| 8 |
-
[2026-05-31 16:34:05,142][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 0, MEMBER: 1/8
|
| 9 |
-
[2026-05-31 16:34:14,613][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 6, MEMBER: 7/8
|
| 10 |
-
[2026-05-31 16:34:20,380][pytorch_lightning.utilities.rank_zero][INFO] - ----------------------------------------------------------------------------------------------------
|
| 11 |
-
distributed_backend=nccl
|
| 12 |
-
All distributed processes registered. Starting with 8 processes
|
| 13 |
-
----------------------------------------------------------------------------------------------------
|
| 14 |
-
|
| 15 |
-
[2026-05-31 16:34:34,882][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 16 |
-
[2026-05-31 16:34:34,883][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 6 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 17 |
-
[2026-05-31 16:34:36,691][lightning.pytorch.callbacks.model_summary][INFO] -
|
| 18 |
-
| Name | Type | Params
|
| 19 |
-
-------------------------------------------------------------------------------------
|
| 20 |
-
0 | diffusion_model | Diffusion | 910 M
|
| 21 |
-
1 | dememwm_dynamic_compressor | CausalConv3DDynamicCompressor | 199 K
|
| 22 |
-
2 | dememwm_anchor_proj | SpatialConv2DMemoryProjector | 591 K
|
| 23 |
-
3 | dememwm_revisit_proj | SpatialConv2DMemoryProjector | 591 K
|
| 24 |
-
4 | dememwm_revisit_gate | RevisitRawGate | 4
|
| 25 |
-
5 | validation_lpips_model | LearnedPerceptualImagePatchSimilarity | 2.5 M
|
| 26 |
-
6 | vae | AutoencoderKL | 229 M
|
| 27 |
-
-------------------------------------------------------------------------------------
|
| 28 |
-
911 M Trainable params
|
| 29 |
-
231 M Non-trainable params
|
| 30 |
-
1.1 B Total params
|
| 31 |
-
4,573.841 Total estimated model params size (MB)
|
| 32 |
-
[2026-05-31 16:34:39,689][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 33 |
-
[2026-05-31 16:34:39,689][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 34 |
-
[2026-06-03 16:33:00,183][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 6] Received SIGTERM: 15
|
| 35 |
-
[2026-06-03 16:33:00,184][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 36 |
-
[2026-06-03 16:33:00,189][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 6] Received SIGTERM: 15
|
| 37 |
-
[2026-06-03 16:33:00,189][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 38 |
-
[2026-06-03 16:33:01,749][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 0] Received SIGTERM: 15
|
| 39 |
-
[2026-06-03 16:33:01,750][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-01/.hydra/config.yaml
DELETED
|
@@ -1,234 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 2000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 2000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 2
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /share_1/users/bonan_ding/worldmem_data/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 1100
|
| 67 |
-
customized_validation: true
|
| 68 |
-
wo_updown: false
|
| 69 |
-
angle_range: 180
|
| 70 |
-
pos_range: 8
|
| 71 |
-
algorithm:
|
| 72 |
-
debug: ${debug}
|
| 73 |
-
lr: ${experiment.training.lr}
|
| 74 |
-
x_shape:
|
| 75 |
-
- 16
|
| 76 |
-
- 18
|
| 77 |
-
- 32
|
| 78 |
-
frame_stack: 1
|
| 79 |
-
frame_skip: ${dataset.frame_skip}
|
| 80 |
-
data_mean: ${dataset.data_mean}
|
| 81 |
-
data_std: ${dataset.data_std}
|
| 82 |
-
external_cond_dim: 0
|
| 83 |
-
context_frames: 100
|
| 84 |
-
weight_decay: 0.002
|
| 85 |
-
warmup_steps: 1000
|
| 86 |
-
optimizer_beta:
|
| 87 |
-
- 0.9
|
| 88 |
-
- 0.99
|
| 89 |
-
uncertainty_scale: 1
|
| 90 |
-
guidance_scale: 0.0
|
| 91 |
-
chunk_size: 1
|
| 92 |
-
scheduling_matrix: autoregressive
|
| 93 |
-
noise_level: random_all
|
| 94 |
-
causal: true
|
| 95 |
-
diffusion:
|
| 96 |
-
objective: pred_v
|
| 97 |
-
beta_schedule: sigmoid
|
| 98 |
-
schedule_fn_kwargs: {}
|
| 99 |
-
clip_noise: 20.0
|
| 100 |
-
use_snr: false
|
| 101 |
-
use_cum_snr: false
|
| 102 |
-
use_fused_snr: true
|
| 103 |
-
snr_clip: 5.0
|
| 104 |
-
cum_snr_decay: 0.96
|
| 105 |
-
timesteps: 1000
|
| 106 |
-
sampling_timesteps: 20
|
| 107 |
-
ddim_sampling_eta: 0.0
|
| 108 |
-
stabilization_level: 15
|
| 109 |
-
architecture:
|
| 110 |
-
network_size: 64
|
| 111 |
-
attn_heads: 4
|
| 112 |
-
attn_dim_head: 64
|
| 113 |
-
dim_mults:
|
| 114 |
-
- 1
|
| 115 |
-
- 2
|
| 116 |
-
- 4
|
| 117 |
-
- 8
|
| 118 |
-
resolution: ${dataset.resolution}
|
| 119 |
-
attn_resolutions:
|
| 120 |
-
- 16
|
| 121 |
-
- 32
|
| 122 |
-
- 64
|
| 123 |
-
- 128
|
| 124 |
-
use_init_temporal_attn: true
|
| 125 |
-
use_linear_attn: true
|
| 126 |
-
time_emb_type: rotary
|
| 127 |
-
n_frames: ${dataset.n_frames}
|
| 128 |
-
metadata: ${dataset.metadata}
|
| 129 |
-
action_cond_dim: 25
|
| 130 |
-
use_plucker: true
|
| 131 |
-
_name: dememwm_memory_dit
|
| 132 |
-
memory_token_cross_attention: true
|
| 133 |
-
memory_cross_attn_layers:
|
| 134 |
-
- 3
|
| 135 |
-
- 7
|
| 136 |
-
- 11
|
| 137 |
-
- 15
|
| 138 |
-
pose_cond_dim: 5
|
| 139 |
-
log_video: true
|
| 140 |
-
dememwm:
|
| 141 |
-
enabled: true
|
| 142 |
-
training_stage: stage_1
|
| 143 |
-
debug_force_all_streams: false
|
| 144 |
-
curriculum:
|
| 145 |
-
enabled: true
|
| 146 |
-
full_stage_start_step: 20000
|
| 147 |
-
freeze_vae: true
|
| 148 |
-
dit_freeze:
|
| 149 |
-
enabled: true
|
| 150 |
-
lr:
|
| 151 |
-
dememwm_modules: 4.0e-05
|
| 152 |
-
memory_adapters: 4.0e-05
|
| 153 |
-
full_dit: 1.0e-05
|
| 154 |
-
spatial_kernel_size: 3
|
| 155 |
-
anchor:
|
| 156 |
-
enabled: true
|
| 157 |
-
anchor_indices:
|
| 158 |
-
- 0
|
| 159 |
-
- 1
|
| 160 |
-
- 2
|
| 161 |
-
- 3
|
| 162 |
-
allow_generated_as_anchor: false
|
| 163 |
-
diverse_selection: true
|
| 164 |
-
compress:
|
| 165 |
-
downsample_ratio: 2
|
| 166 |
-
dynamic:
|
| 167 |
-
enabled: true
|
| 168 |
-
recent_frames: 4
|
| 169 |
-
conv_kernel_t: 3
|
| 170 |
-
conv_stride_t: 2
|
| 171 |
-
compress:
|
| 172 |
-
downsample_ratio: 2
|
| 173 |
-
revisit:
|
| 174 |
-
enabled: true
|
| 175 |
-
deterministic_pose_retrieval: true
|
| 176 |
-
fov_overlap_threshold: 0.6
|
| 177 |
-
plucker_weight: 0.1
|
| 178 |
-
max_frames: 2
|
| 179 |
-
fov_half_h: 52.5
|
| 180 |
-
fov_half_v: 37.5
|
| 181 |
-
fov_radius: 30.0
|
| 182 |
-
fov_yaw_samples: 25
|
| 183 |
-
fov_pitch_samples: 20
|
| 184 |
-
fov_depth_samples: 20
|
| 185 |
-
pose_preselect_topk: 64
|
| 186 |
-
plucker_grid_h: 4
|
| 187 |
-
plucker_grid_w: 4
|
| 188 |
-
plucker_focal_length: 0.35
|
| 189 |
-
compress:
|
| 190 |
-
downsample_ratio: 2
|
| 191 |
-
stage_policy:
|
| 192 |
-
noise_bucket_logging: true
|
| 193 |
-
eval_ablation:
|
| 194 |
-
enabled: false
|
| 195 |
-
branch: A_plus_D_plus_R_normal
|
| 196 |
-
generated_history_proxy:
|
| 197 |
-
enabled: true
|
| 198 |
-
start_step: 40000
|
| 199 |
-
ramp_steps: 40000
|
| 200 |
-
max_prob: 0.25
|
| 201 |
-
noise_std: 0.25
|
| 202 |
-
dropout_prob: 0.0
|
| 203 |
-
injection:
|
| 204 |
-
memory_hidden_size: 512
|
| 205 |
-
cache:
|
| 206 |
-
enabled: true
|
| 207 |
-
device: cpu
|
| 208 |
-
keep_raw_latents: all
|
| 209 |
-
keep_compressed_records: true
|
| 210 |
-
keep_prefix_anchors: true
|
| 211 |
-
eviction_policy: none
|
| 212 |
-
no_evict: true
|
| 213 |
-
clear_between_videos: true
|
| 214 |
-
max_records: null
|
| 215 |
-
on_capacity_exceeded: warn
|
| 216 |
-
checkpoint:
|
| 217 |
-
strict_dememwm_eval_load: true
|
| 218 |
-
n_tokens: 4
|
| 219 |
-
debug: false
|
| 220 |
-
wandb:
|
| 221 |
-
entity: turlin
|
| 222 |
-
project: worldmem
|
| 223 |
-
mode: offline
|
| 224 |
-
resume: null
|
| 225 |
-
load: null
|
| 226 |
-
auto_resume: true
|
| 227 |
-
resume_ckpt_path: null
|
| 228 |
-
name: train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 229 |
-
output_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 230 |
-
customized_load: true
|
| 231 |
-
seperate_load: true
|
| 232 |
-
diffusion_model_path: /share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 233 |
-
vae_path: /share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 234 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-01/.hydra/hydra.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=1100
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.wo_updown=false
|
| 132 |
-
- +dataset.angle_range=180
|
| 133 |
-
- +dataset.pos_range=8
|
| 134 |
-
- ++algorithm.n_tokens=4
|
| 135 |
-
- algorithm.x_shape=[16,18,32]
|
| 136 |
-
- ++algorithm.context_frames=100
|
| 137 |
-
- ++algorithm.log_video=true
|
| 138 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 139 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 146 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 147 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 148 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 149 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 150 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 151 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 152 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 153 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 154 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 155 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 157 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 158 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 162 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 163 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 164 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 165 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 166 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 167 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 168 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 169 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 170 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 171 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 172 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 173 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 174 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 175 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 177 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 178 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 180 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 181 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 182 |
-
- experiment.training.batch_size=16
|
| 183 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 184 |
-
- experiment.validation.batch_size=1
|
| 185 |
-
- experiment.validation.limit_batch=2
|
| 186 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 187 |
-
- experiment.validation.val_every_n_step=2000
|
| 188 |
-
- experiment.training.max_steps=350000
|
| 189 |
-
job:
|
| 190 |
-
name: main
|
| 191 |
-
chdir: null
|
| 192 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=2,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.debug_force_all_streams=false,++algorithm.dememwm.dynamic.compress.downsample_ratio=2,++algorithm.dememwm.dynamic.conv_stride_t=2,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=2,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.dememwm.stage_policy.noise_bucket_logging=true,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.n_frames_valid=1100,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors,+name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features,dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=2000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=2,experiment.validation.val_every_n_step=2000
|
| 193 |
-
id: ???
|
| 194 |
-
num: ???
|
| 195 |
-
config_name: training
|
| 196 |
-
env_set: {}
|
| 197 |
-
env_copy: []
|
| 198 |
-
config:
|
| 199 |
-
override_dirname:
|
| 200 |
-
kv_sep: '='
|
| 201 |
-
item_sep: ','
|
| 202 |
-
exclude_keys: []
|
| 203 |
-
runtime:
|
| 204 |
-
version: 1.3.2
|
| 205 |
-
version_base: '1.3'
|
| 206 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 207 |
-
config_sources:
|
| 208 |
-
- path: hydra.conf
|
| 209 |
-
schema: pkg
|
| 210 |
-
provider: hydra
|
| 211 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 212 |
-
schema: file
|
| 213 |
-
provider: main
|
| 214 |
-
- path: ''
|
| 215 |
-
schema: structured
|
| 216 |
-
provider: schema
|
| 217 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-01/15-41-01
|
| 218 |
-
choices:
|
| 219 |
-
cluster: null
|
| 220 |
-
algorithm: dememwm_memory_dit
|
| 221 |
-
dataset: video_minecraft_latent
|
| 222 |
-
experiment: exp_video
|
| 223 |
-
hydra/env: default
|
| 224 |
-
hydra/callbacks: null
|
| 225 |
-
hydra/job_logging: default
|
| 226 |
-
hydra/hydra_logging: default
|
| 227 |
-
hydra/hydra_help: default
|
| 228 |
-
hydra/help: default
|
| 229 |
-
hydra/sweeper: basic
|
| 230 |
-
hydra/launcher: basic
|
| 231 |
-
hydra/output: default
|
| 232 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-01/.hydra/overrides.yaml
DELETED
|
@@ -1,74 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=1100
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.wo_updown=false
|
| 18 |
-
- +dataset.angle_range=180
|
| 19 |
-
- +dataset.pos_range=8
|
| 20 |
-
- ++algorithm.n_tokens=4
|
| 21 |
-
- algorithm.x_shape=[16,18,32]
|
| 22 |
-
- ++algorithm.context_frames=100
|
| 23 |
-
- ++algorithm.log_video=true
|
| 24 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 25 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 32 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 33 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 34 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 35 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 36 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 37 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 38 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 39 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 40 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 41 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 43 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 44 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 48 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 49 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 50 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 51 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 52 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 53 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 54 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 55 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 56 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 57 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 58 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 59 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 60 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 61 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 63 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 64 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 66 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 67 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 68 |
-
- experiment.training.batch_size=16
|
| 69 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 70 |
-
- experiment.validation.batch_size=1
|
| 71 |
-
- experiment.validation.limit_batch=2
|
| 72 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 73 |
-
- experiment.validation.val_every_n_step=2000
|
| 74 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-01/main.log
DELETED
|
File without changes
|
outputs/2026-06-01/15-41-06/.hydra/config.yaml
DELETED
|
@@ -1,234 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 2000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 2000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 2
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /share_1/users/bonan_ding/worldmem_data/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 1100
|
| 67 |
-
customized_validation: true
|
| 68 |
-
wo_updown: false
|
| 69 |
-
angle_range: 180
|
| 70 |
-
pos_range: 8
|
| 71 |
-
algorithm:
|
| 72 |
-
debug: ${debug}
|
| 73 |
-
lr: ${experiment.training.lr}
|
| 74 |
-
x_shape:
|
| 75 |
-
- 16
|
| 76 |
-
- 18
|
| 77 |
-
- 32
|
| 78 |
-
frame_stack: 1
|
| 79 |
-
frame_skip: ${dataset.frame_skip}
|
| 80 |
-
data_mean: ${dataset.data_mean}
|
| 81 |
-
data_std: ${dataset.data_std}
|
| 82 |
-
external_cond_dim: 0
|
| 83 |
-
context_frames: 100
|
| 84 |
-
weight_decay: 0.002
|
| 85 |
-
warmup_steps: 1000
|
| 86 |
-
optimizer_beta:
|
| 87 |
-
- 0.9
|
| 88 |
-
- 0.99
|
| 89 |
-
uncertainty_scale: 1
|
| 90 |
-
guidance_scale: 0.0
|
| 91 |
-
chunk_size: 1
|
| 92 |
-
scheduling_matrix: autoregressive
|
| 93 |
-
noise_level: random_all
|
| 94 |
-
causal: true
|
| 95 |
-
diffusion:
|
| 96 |
-
objective: pred_v
|
| 97 |
-
beta_schedule: sigmoid
|
| 98 |
-
schedule_fn_kwargs: {}
|
| 99 |
-
clip_noise: 20.0
|
| 100 |
-
use_snr: false
|
| 101 |
-
use_cum_snr: false
|
| 102 |
-
use_fused_snr: true
|
| 103 |
-
snr_clip: 5.0
|
| 104 |
-
cum_snr_decay: 0.96
|
| 105 |
-
timesteps: 1000
|
| 106 |
-
sampling_timesteps: 20
|
| 107 |
-
ddim_sampling_eta: 0.0
|
| 108 |
-
stabilization_level: 15
|
| 109 |
-
architecture:
|
| 110 |
-
network_size: 64
|
| 111 |
-
attn_heads: 4
|
| 112 |
-
attn_dim_head: 64
|
| 113 |
-
dim_mults:
|
| 114 |
-
- 1
|
| 115 |
-
- 2
|
| 116 |
-
- 4
|
| 117 |
-
- 8
|
| 118 |
-
resolution: ${dataset.resolution}
|
| 119 |
-
attn_resolutions:
|
| 120 |
-
- 16
|
| 121 |
-
- 32
|
| 122 |
-
- 64
|
| 123 |
-
- 128
|
| 124 |
-
use_init_temporal_attn: true
|
| 125 |
-
use_linear_attn: true
|
| 126 |
-
time_emb_type: rotary
|
| 127 |
-
n_frames: ${dataset.n_frames}
|
| 128 |
-
metadata: ${dataset.metadata}
|
| 129 |
-
action_cond_dim: 25
|
| 130 |
-
use_plucker: true
|
| 131 |
-
_name: dememwm_memory_dit
|
| 132 |
-
memory_token_cross_attention: true
|
| 133 |
-
memory_cross_attn_layers:
|
| 134 |
-
- 3
|
| 135 |
-
- 7
|
| 136 |
-
- 11
|
| 137 |
-
- 15
|
| 138 |
-
pose_cond_dim: 5
|
| 139 |
-
log_video: true
|
| 140 |
-
dememwm:
|
| 141 |
-
enabled: true
|
| 142 |
-
training_stage: stage_1
|
| 143 |
-
debug_force_all_streams: false
|
| 144 |
-
curriculum:
|
| 145 |
-
enabled: true
|
| 146 |
-
full_stage_start_step: 20000
|
| 147 |
-
freeze_vae: true
|
| 148 |
-
dit_freeze:
|
| 149 |
-
enabled: true
|
| 150 |
-
lr:
|
| 151 |
-
dememwm_modules: 4.0e-05
|
| 152 |
-
memory_adapters: 4.0e-05
|
| 153 |
-
full_dit: 1.0e-05
|
| 154 |
-
spatial_kernel_size: 3
|
| 155 |
-
anchor:
|
| 156 |
-
enabled: true
|
| 157 |
-
anchor_indices:
|
| 158 |
-
- 0
|
| 159 |
-
- 1
|
| 160 |
-
- 2
|
| 161 |
-
- 3
|
| 162 |
-
allow_generated_as_anchor: false
|
| 163 |
-
diverse_selection: true
|
| 164 |
-
compress:
|
| 165 |
-
downsample_ratio: 2
|
| 166 |
-
dynamic:
|
| 167 |
-
enabled: true
|
| 168 |
-
recent_frames: 4
|
| 169 |
-
conv_kernel_t: 3
|
| 170 |
-
conv_stride_t: 2
|
| 171 |
-
compress:
|
| 172 |
-
downsample_ratio: 2
|
| 173 |
-
revisit:
|
| 174 |
-
enabled: true
|
| 175 |
-
deterministic_pose_retrieval: true
|
| 176 |
-
fov_overlap_threshold: 0.6
|
| 177 |
-
plucker_weight: 0.1
|
| 178 |
-
max_frames: 2
|
| 179 |
-
fov_half_h: 52.5
|
| 180 |
-
fov_half_v: 37.5
|
| 181 |
-
fov_radius: 30.0
|
| 182 |
-
fov_yaw_samples: 25
|
| 183 |
-
fov_pitch_samples: 20
|
| 184 |
-
fov_depth_samples: 20
|
| 185 |
-
pose_preselect_topk: 64
|
| 186 |
-
plucker_grid_h: 4
|
| 187 |
-
plucker_grid_w: 4
|
| 188 |
-
plucker_focal_length: 0.35
|
| 189 |
-
compress:
|
| 190 |
-
downsample_ratio: 2
|
| 191 |
-
stage_policy:
|
| 192 |
-
noise_bucket_logging: true
|
| 193 |
-
eval_ablation:
|
| 194 |
-
enabled: false
|
| 195 |
-
branch: A_plus_D_plus_R_normal
|
| 196 |
-
generated_history_proxy:
|
| 197 |
-
enabled: true
|
| 198 |
-
start_step: 40000
|
| 199 |
-
ramp_steps: 40000
|
| 200 |
-
max_prob: 0.25
|
| 201 |
-
noise_std: 0.25
|
| 202 |
-
dropout_prob: 0.0
|
| 203 |
-
injection:
|
| 204 |
-
memory_hidden_size: 512
|
| 205 |
-
cache:
|
| 206 |
-
enabled: true
|
| 207 |
-
device: cpu
|
| 208 |
-
keep_raw_latents: all
|
| 209 |
-
keep_compressed_records: true
|
| 210 |
-
keep_prefix_anchors: true
|
| 211 |
-
eviction_policy: none
|
| 212 |
-
no_evict: true
|
| 213 |
-
clear_between_videos: true
|
| 214 |
-
max_records: null
|
| 215 |
-
on_capacity_exceeded: warn
|
| 216 |
-
checkpoint:
|
| 217 |
-
strict_dememwm_eval_load: true
|
| 218 |
-
n_tokens: 4
|
| 219 |
-
debug: false
|
| 220 |
-
wandb:
|
| 221 |
-
entity: turlin
|
| 222 |
-
project: worldmem
|
| 223 |
-
mode: offline
|
| 224 |
-
resume: null
|
| 225 |
-
load: null
|
| 226 |
-
auto_resume: true
|
| 227 |
-
resume_ckpt_path: null
|
| 228 |
-
name: train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 229 |
-
output_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 230 |
-
customized_load: true
|
| 231 |
-
seperate_load: true
|
| 232 |
-
diffusion_model_path: /share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 233 |
-
vae_path: /share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 234 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-06/.hydra/hydra.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=1100
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.wo_updown=false
|
| 132 |
-
- +dataset.angle_range=180
|
| 133 |
-
- +dataset.pos_range=8
|
| 134 |
-
- ++algorithm.n_tokens=4
|
| 135 |
-
- algorithm.x_shape=[16,18,32]
|
| 136 |
-
- ++algorithm.context_frames=100
|
| 137 |
-
- ++algorithm.log_video=true
|
| 138 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 139 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 146 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 147 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 148 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 149 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 150 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 151 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 152 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 153 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 154 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 155 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 157 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 158 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 162 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 163 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 164 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 165 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 166 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 167 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 168 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 169 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 170 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 171 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 172 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 173 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 174 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 175 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 177 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 178 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 180 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 181 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 182 |
-
- experiment.training.batch_size=16
|
| 183 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 184 |
-
- experiment.validation.batch_size=1
|
| 185 |
-
- experiment.validation.limit_batch=2
|
| 186 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 187 |
-
- experiment.validation.val_every_n_step=2000
|
| 188 |
-
- experiment.training.max_steps=350000
|
| 189 |
-
job:
|
| 190 |
-
name: main
|
| 191 |
-
chdir: null
|
| 192 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=2,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.debug_force_all_streams=false,++algorithm.dememwm.dynamic.compress.downsample_ratio=2,++algorithm.dememwm.dynamic.conv_stride_t=2,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=2,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.dememwm.stage_policy.noise_bucket_logging=true,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.n_frames_valid=1100,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors,+name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features,dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=2000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=2,experiment.validation.val_every_n_step=2000
|
| 193 |
-
id: ???
|
| 194 |
-
num: ???
|
| 195 |
-
config_name: training
|
| 196 |
-
env_set: {}
|
| 197 |
-
env_copy: []
|
| 198 |
-
config:
|
| 199 |
-
override_dirname:
|
| 200 |
-
kv_sep: '='
|
| 201 |
-
item_sep: ','
|
| 202 |
-
exclude_keys: []
|
| 203 |
-
runtime:
|
| 204 |
-
version: 1.3.2
|
| 205 |
-
version_base: '1.3'
|
| 206 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 207 |
-
config_sources:
|
| 208 |
-
- path: hydra.conf
|
| 209 |
-
schema: pkg
|
| 210 |
-
provider: hydra
|
| 211 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 212 |
-
schema: file
|
| 213 |
-
provider: main
|
| 214 |
-
- path: ''
|
| 215 |
-
schema: structured
|
| 216 |
-
provider: schema
|
| 217 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-01/15-41-06
|
| 218 |
-
choices:
|
| 219 |
-
cluster: null
|
| 220 |
-
algorithm: dememwm_memory_dit
|
| 221 |
-
dataset: video_minecraft_latent
|
| 222 |
-
experiment: exp_video
|
| 223 |
-
hydra/env: default
|
| 224 |
-
hydra/callbacks: null
|
| 225 |
-
hydra/job_logging: default
|
| 226 |
-
hydra/hydra_logging: default
|
| 227 |
-
hydra/hydra_help: default
|
| 228 |
-
hydra/help: default
|
| 229 |
-
hydra/sweeper: basic
|
| 230 |
-
hydra/launcher: basic
|
| 231 |
-
hydra/output: default
|
| 232 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-06/.hydra/overrides.yaml
DELETED
|
@@ -1,74 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=1100
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.wo_updown=false
|
| 18 |
-
- +dataset.angle_range=180
|
| 19 |
-
- +dataset.pos_range=8
|
| 20 |
-
- ++algorithm.n_tokens=4
|
| 21 |
-
- algorithm.x_shape=[16,18,32]
|
| 22 |
-
- ++algorithm.context_frames=100
|
| 23 |
-
- ++algorithm.log_video=true
|
| 24 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 25 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 32 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 33 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 34 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 35 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 36 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 37 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 38 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 39 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 40 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 41 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 43 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 44 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 48 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 49 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 50 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 51 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 52 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 53 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 54 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 55 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 56 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 57 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 58 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 59 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 60 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 61 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 63 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 64 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 66 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 67 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 68 |
-
- experiment.training.batch_size=16
|
| 69 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 70 |
-
- experiment.validation.batch_size=1
|
| 71 |
-
- experiment.validation.limit_batch=2
|
| 72 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 73 |
-
- experiment.validation.val_every_n_step=2000
|
| 74 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-06/main.log
DELETED
|
File without changes
|
outputs/2026-06-01/15-41-07/.hydra/config.yaml
DELETED
|
@@ -1,234 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 2000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 2000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 2
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /share_1/users/bonan_ding/worldmem_data/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 1100
|
| 67 |
-
customized_validation: true
|
| 68 |
-
wo_updown: false
|
| 69 |
-
angle_range: 180
|
| 70 |
-
pos_range: 8
|
| 71 |
-
algorithm:
|
| 72 |
-
debug: ${debug}
|
| 73 |
-
lr: ${experiment.training.lr}
|
| 74 |
-
x_shape:
|
| 75 |
-
- 16
|
| 76 |
-
- 18
|
| 77 |
-
- 32
|
| 78 |
-
frame_stack: 1
|
| 79 |
-
frame_skip: ${dataset.frame_skip}
|
| 80 |
-
data_mean: ${dataset.data_mean}
|
| 81 |
-
data_std: ${dataset.data_std}
|
| 82 |
-
external_cond_dim: 0
|
| 83 |
-
context_frames: 100
|
| 84 |
-
weight_decay: 0.002
|
| 85 |
-
warmup_steps: 1000
|
| 86 |
-
optimizer_beta:
|
| 87 |
-
- 0.9
|
| 88 |
-
- 0.99
|
| 89 |
-
uncertainty_scale: 1
|
| 90 |
-
guidance_scale: 0.0
|
| 91 |
-
chunk_size: 1
|
| 92 |
-
scheduling_matrix: autoregressive
|
| 93 |
-
noise_level: random_all
|
| 94 |
-
causal: true
|
| 95 |
-
diffusion:
|
| 96 |
-
objective: pred_v
|
| 97 |
-
beta_schedule: sigmoid
|
| 98 |
-
schedule_fn_kwargs: {}
|
| 99 |
-
clip_noise: 20.0
|
| 100 |
-
use_snr: false
|
| 101 |
-
use_cum_snr: false
|
| 102 |
-
use_fused_snr: true
|
| 103 |
-
snr_clip: 5.0
|
| 104 |
-
cum_snr_decay: 0.96
|
| 105 |
-
timesteps: 1000
|
| 106 |
-
sampling_timesteps: 20
|
| 107 |
-
ddim_sampling_eta: 0.0
|
| 108 |
-
stabilization_level: 15
|
| 109 |
-
architecture:
|
| 110 |
-
network_size: 64
|
| 111 |
-
attn_heads: 4
|
| 112 |
-
attn_dim_head: 64
|
| 113 |
-
dim_mults:
|
| 114 |
-
- 1
|
| 115 |
-
- 2
|
| 116 |
-
- 4
|
| 117 |
-
- 8
|
| 118 |
-
resolution: ${dataset.resolution}
|
| 119 |
-
attn_resolutions:
|
| 120 |
-
- 16
|
| 121 |
-
- 32
|
| 122 |
-
- 64
|
| 123 |
-
- 128
|
| 124 |
-
use_init_temporal_attn: true
|
| 125 |
-
use_linear_attn: true
|
| 126 |
-
time_emb_type: rotary
|
| 127 |
-
n_frames: ${dataset.n_frames}
|
| 128 |
-
metadata: ${dataset.metadata}
|
| 129 |
-
action_cond_dim: 25
|
| 130 |
-
use_plucker: true
|
| 131 |
-
_name: dememwm_memory_dit
|
| 132 |
-
memory_token_cross_attention: true
|
| 133 |
-
memory_cross_attn_layers:
|
| 134 |
-
- 3
|
| 135 |
-
- 7
|
| 136 |
-
- 11
|
| 137 |
-
- 15
|
| 138 |
-
pose_cond_dim: 5
|
| 139 |
-
log_video: true
|
| 140 |
-
dememwm:
|
| 141 |
-
enabled: true
|
| 142 |
-
training_stage: stage_1
|
| 143 |
-
debug_force_all_streams: false
|
| 144 |
-
curriculum:
|
| 145 |
-
enabled: true
|
| 146 |
-
full_stage_start_step: 20000
|
| 147 |
-
freeze_vae: true
|
| 148 |
-
dit_freeze:
|
| 149 |
-
enabled: true
|
| 150 |
-
lr:
|
| 151 |
-
dememwm_modules: 4.0e-05
|
| 152 |
-
memory_adapters: 4.0e-05
|
| 153 |
-
full_dit: 1.0e-05
|
| 154 |
-
spatial_kernel_size: 3
|
| 155 |
-
anchor:
|
| 156 |
-
enabled: true
|
| 157 |
-
anchor_indices:
|
| 158 |
-
- 0
|
| 159 |
-
- 1
|
| 160 |
-
- 2
|
| 161 |
-
- 3
|
| 162 |
-
allow_generated_as_anchor: false
|
| 163 |
-
diverse_selection: true
|
| 164 |
-
compress:
|
| 165 |
-
downsample_ratio: 2
|
| 166 |
-
dynamic:
|
| 167 |
-
enabled: true
|
| 168 |
-
recent_frames: 4
|
| 169 |
-
conv_kernel_t: 3
|
| 170 |
-
conv_stride_t: 2
|
| 171 |
-
compress:
|
| 172 |
-
downsample_ratio: 2
|
| 173 |
-
revisit:
|
| 174 |
-
enabled: true
|
| 175 |
-
deterministic_pose_retrieval: true
|
| 176 |
-
fov_overlap_threshold: 0.6
|
| 177 |
-
plucker_weight: 0.1
|
| 178 |
-
max_frames: 2
|
| 179 |
-
fov_half_h: 52.5
|
| 180 |
-
fov_half_v: 37.5
|
| 181 |
-
fov_radius: 30.0
|
| 182 |
-
fov_yaw_samples: 25
|
| 183 |
-
fov_pitch_samples: 20
|
| 184 |
-
fov_depth_samples: 20
|
| 185 |
-
pose_preselect_topk: 64
|
| 186 |
-
plucker_grid_h: 4
|
| 187 |
-
plucker_grid_w: 4
|
| 188 |
-
plucker_focal_length: 0.35
|
| 189 |
-
compress:
|
| 190 |
-
downsample_ratio: 2
|
| 191 |
-
stage_policy:
|
| 192 |
-
noise_bucket_logging: true
|
| 193 |
-
eval_ablation:
|
| 194 |
-
enabled: false
|
| 195 |
-
branch: A_plus_D_plus_R_normal
|
| 196 |
-
generated_history_proxy:
|
| 197 |
-
enabled: true
|
| 198 |
-
start_step: 40000
|
| 199 |
-
ramp_steps: 40000
|
| 200 |
-
max_prob: 0.25
|
| 201 |
-
noise_std: 0.25
|
| 202 |
-
dropout_prob: 0.0
|
| 203 |
-
injection:
|
| 204 |
-
memory_hidden_size: 512
|
| 205 |
-
cache:
|
| 206 |
-
enabled: true
|
| 207 |
-
device: cpu
|
| 208 |
-
keep_raw_latents: all
|
| 209 |
-
keep_compressed_records: true
|
| 210 |
-
keep_prefix_anchors: true
|
| 211 |
-
eviction_policy: none
|
| 212 |
-
no_evict: true
|
| 213 |
-
clear_between_videos: true
|
| 214 |
-
max_records: null
|
| 215 |
-
on_capacity_exceeded: warn
|
| 216 |
-
checkpoint:
|
| 217 |
-
strict_dememwm_eval_load: true
|
| 218 |
-
n_tokens: 4
|
| 219 |
-
debug: false
|
| 220 |
-
wandb:
|
| 221 |
-
entity: turlin
|
| 222 |
-
project: worldmem
|
| 223 |
-
mode: offline
|
| 224 |
-
resume: null
|
| 225 |
-
load: null
|
| 226 |
-
auto_resume: true
|
| 227 |
-
resume_ckpt_path: null
|
| 228 |
-
name: train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 229 |
-
output_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 230 |
-
customized_load: true
|
| 231 |
-
seperate_load: true
|
| 232 |
-
diffusion_model_path: /share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 233 |
-
vae_path: /share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 234 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-07/.hydra/hydra.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=1100
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.wo_updown=false
|
| 132 |
-
- +dataset.angle_range=180
|
| 133 |
-
- +dataset.pos_range=8
|
| 134 |
-
- ++algorithm.n_tokens=4
|
| 135 |
-
- algorithm.x_shape=[16,18,32]
|
| 136 |
-
- ++algorithm.context_frames=100
|
| 137 |
-
- ++algorithm.log_video=true
|
| 138 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 139 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 146 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 147 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 148 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 149 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 150 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 151 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 152 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 153 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 154 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 155 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 157 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 158 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 162 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 163 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 164 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 165 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 166 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 167 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 168 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 169 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 170 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 171 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 172 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 173 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 174 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 175 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 177 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 178 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 180 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 181 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 182 |
-
- experiment.training.batch_size=16
|
| 183 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 184 |
-
- experiment.validation.batch_size=1
|
| 185 |
-
- experiment.validation.limit_batch=2
|
| 186 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 187 |
-
- experiment.validation.val_every_n_step=2000
|
| 188 |
-
- experiment.training.max_steps=350000
|
| 189 |
-
job:
|
| 190 |
-
name: main
|
| 191 |
-
chdir: null
|
| 192 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=2,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.debug_force_all_streams=false,++algorithm.dememwm.dynamic.compress.downsample_ratio=2,++algorithm.dememwm.dynamic.conv_stride_t=2,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=2,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.dememwm.stage_policy.noise_bucket_logging=true,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.n_frames_valid=1100,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors,+name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features,dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=2000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=2,experiment.validation.val_every_n_step=2000
|
| 193 |
-
id: ???
|
| 194 |
-
num: ???
|
| 195 |
-
config_name: training
|
| 196 |
-
env_set: {}
|
| 197 |
-
env_copy: []
|
| 198 |
-
config:
|
| 199 |
-
override_dirname:
|
| 200 |
-
kv_sep: '='
|
| 201 |
-
item_sep: ','
|
| 202 |
-
exclude_keys: []
|
| 203 |
-
runtime:
|
| 204 |
-
version: 1.3.2
|
| 205 |
-
version_base: '1.3'
|
| 206 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 207 |
-
config_sources:
|
| 208 |
-
- path: hydra.conf
|
| 209 |
-
schema: pkg
|
| 210 |
-
provider: hydra
|
| 211 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 212 |
-
schema: file
|
| 213 |
-
provider: main
|
| 214 |
-
- path: ''
|
| 215 |
-
schema: structured
|
| 216 |
-
provider: schema
|
| 217 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-01/15-41-07
|
| 218 |
-
choices:
|
| 219 |
-
cluster: null
|
| 220 |
-
algorithm: dememwm_memory_dit
|
| 221 |
-
dataset: video_minecraft_latent
|
| 222 |
-
experiment: exp_video
|
| 223 |
-
hydra/env: default
|
| 224 |
-
hydra/callbacks: null
|
| 225 |
-
hydra/job_logging: default
|
| 226 |
-
hydra/hydra_logging: default
|
| 227 |
-
hydra/hydra_help: default
|
| 228 |
-
hydra/help: default
|
| 229 |
-
hydra/sweeper: basic
|
| 230 |
-
hydra/launcher: basic
|
| 231 |
-
hydra/output: default
|
| 232 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-07/.hydra/overrides.yaml
DELETED
|
@@ -1,74 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=1100
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.wo_updown=false
|
| 18 |
-
- +dataset.angle_range=180
|
| 19 |
-
- +dataset.pos_range=8
|
| 20 |
-
- ++algorithm.n_tokens=4
|
| 21 |
-
- algorithm.x_shape=[16,18,32]
|
| 22 |
-
- ++algorithm.context_frames=100
|
| 23 |
-
- ++algorithm.log_video=true
|
| 24 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 25 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 32 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 33 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 34 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 35 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 36 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 37 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 38 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 39 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 40 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 41 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 43 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 44 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 48 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 49 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 50 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 51 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 52 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 53 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 54 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 55 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 56 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 57 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 58 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 59 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 60 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 61 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 63 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 64 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 66 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 67 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 68 |
-
- experiment.training.batch_size=16
|
| 69 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 70 |
-
- experiment.validation.batch_size=1
|
| 71 |
-
- experiment.validation.limit_batch=2
|
| 72 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 73 |
-
- experiment.validation.val_every_n_step=2000
|
| 74 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-07/main.log
DELETED
|
File without changes
|
outputs/2026-06-01/15-41-08/.hydra/config.yaml
DELETED
|
@@ -1,234 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 2000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 2000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 2
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /share_1/users/bonan_ding/worldmem_data/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 1100
|
| 67 |
-
customized_validation: true
|
| 68 |
-
wo_updown: false
|
| 69 |
-
angle_range: 180
|
| 70 |
-
pos_range: 8
|
| 71 |
-
algorithm:
|
| 72 |
-
debug: ${debug}
|
| 73 |
-
lr: ${experiment.training.lr}
|
| 74 |
-
x_shape:
|
| 75 |
-
- 16
|
| 76 |
-
- 18
|
| 77 |
-
- 32
|
| 78 |
-
frame_stack: 1
|
| 79 |
-
frame_skip: ${dataset.frame_skip}
|
| 80 |
-
data_mean: ${dataset.data_mean}
|
| 81 |
-
data_std: ${dataset.data_std}
|
| 82 |
-
external_cond_dim: 0
|
| 83 |
-
context_frames: 100
|
| 84 |
-
weight_decay: 0.002
|
| 85 |
-
warmup_steps: 1000
|
| 86 |
-
optimizer_beta:
|
| 87 |
-
- 0.9
|
| 88 |
-
- 0.99
|
| 89 |
-
uncertainty_scale: 1
|
| 90 |
-
guidance_scale: 0.0
|
| 91 |
-
chunk_size: 1
|
| 92 |
-
scheduling_matrix: autoregressive
|
| 93 |
-
noise_level: random_all
|
| 94 |
-
causal: true
|
| 95 |
-
diffusion:
|
| 96 |
-
objective: pred_v
|
| 97 |
-
beta_schedule: sigmoid
|
| 98 |
-
schedule_fn_kwargs: {}
|
| 99 |
-
clip_noise: 20.0
|
| 100 |
-
use_snr: false
|
| 101 |
-
use_cum_snr: false
|
| 102 |
-
use_fused_snr: true
|
| 103 |
-
snr_clip: 5.0
|
| 104 |
-
cum_snr_decay: 0.96
|
| 105 |
-
timesteps: 1000
|
| 106 |
-
sampling_timesteps: 20
|
| 107 |
-
ddim_sampling_eta: 0.0
|
| 108 |
-
stabilization_level: 15
|
| 109 |
-
architecture:
|
| 110 |
-
network_size: 64
|
| 111 |
-
attn_heads: 4
|
| 112 |
-
attn_dim_head: 64
|
| 113 |
-
dim_mults:
|
| 114 |
-
- 1
|
| 115 |
-
- 2
|
| 116 |
-
- 4
|
| 117 |
-
- 8
|
| 118 |
-
resolution: ${dataset.resolution}
|
| 119 |
-
attn_resolutions:
|
| 120 |
-
- 16
|
| 121 |
-
- 32
|
| 122 |
-
- 64
|
| 123 |
-
- 128
|
| 124 |
-
use_init_temporal_attn: true
|
| 125 |
-
use_linear_attn: true
|
| 126 |
-
time_emb_type: rotary
|
| 127 |
-
n_frames: ${dataset.n_frames}
|
| 128 |
-
metadata: ${dataset.metadata}
|
| 129 |
-
action_cond_dim: 25
|
| 130 |
-
use_plucker: true
|
| 131 |
-
_name: dememwm_memory_dit
|
| 132 |
-
memory_token_cross_attention: true
|
| 133 |
-
memory_cross_attn_layers:
|
| 134 |
-
- 3
|
| 135 |
-
- 7
|
| 136 |
-
- 11
|
| 137 |
-
- 15
|
| 138 |
-
pose_cond_dim: 5
|
| 139 |
-
log_video: true
|
| 140 |
-
dememwm:
|
| 141 |
-
enabled: true
|
| 142 |
-
training_stage: stage_1
|
| 143 |
-
debug_force_all_streams: false
|
| 144 |
-
curriculum:
|
| 145 |
-
enabled: true
|
| 146 |
-
full_stage_start_step: 20000
|
| 147 |
-
freeze_vae: true
|
| 148 |
-
dit_freeze:
|
| 149 |
-
enabled: true
|
| 150 |
-
lr:
|
| 151 |
-
dememwm_modules: 4.0e-05
|
| 152 |
-
memory_adapters: 4.0e-05
|
| 153 |
-
full_dit: 1.0e-05
|
| 154 |
-
spatial_kernel_size: 3
|
| 155 |
-
anchor:
|
| 156 |
-
enabled: true
|
| 157 |
-
anchor_indices:
|
| 158 |
-
- 0
|
| 159 |
-
- 1
|
| 160 |
-
- 2
|
| 161 |
-
- 3
|
| 162 |
-
allow_generated_as_anchor: false
|
| 163 |
-
diverse_selection: true
|
| 164 |
-
compress:
|
| 165 |
-
downsample_ratio: 2
|
| 166 |
-
dynamic:
|
| 167 |
-
enabled: true
|
| 168 |
-
recent_frames: 4
|
| 169 |
-
conv_kernel_t: 3
|
| 170 |
-
conv_stride_t: 2
|
| 171 |
-
compress:
|
| 172 |
-
downsample_ratio: 2
|
| 173 |
-
revisit:
|
| 174 |
-
enabled: true
|
| 175 |
-
deterministic_pose_retrieval: true
|
| 176 |
-
fov_overlap_threshold: 0.6
|
| 177 |
-
plucker_weight: 0.1
|
| 178 |
-
max_frames: 2
|
| 179 |
-
fov_half_h: 52.5
|
| 180 |
-
fov_half_v: 37.5
|
| 181 |
-
fov_radius: 30.0
|
| 182 |
-
fov_yaw_samples: 25
|
| 183 |
-
fov_pitch_samples: 20
|
| 184 |
-
fov_depth_samples: 20
|
| 185 |
-
pose_preselect_topk: 64
|
| 186 |
-
plucker_grid_h: 4
|
| 187 |
-
plucker_grid_w: 4
|
| 188 |
-
plucker_focal_length: 0.35
|
| 189 |
-
compress:
|
| 190 |
-
downsample_ratio: 2
|
| 191 |
-
stage_policy:
|
| 192 |
-
noise_bucket_logging: true
|
| 193 |
-
eval_ablation:
|
| 194 |
-
enabled: false
|
| 195 |
-
branch: A_plus_D_plus_R_normal
|
| 196 |
-
generated_history_proxy:
|
| 197 |
-
enabled: true
|
| 198 |
-
start_step: 40000
|
| 199 |
-
ramp_steps: 40000
|
| 200 |
-
max_prob: 0.25
|
| 201 |
-
noise_std: 0.25
|
| 202 |
-
dropout_prob: 0.0
|
| 203 |
-
injection:
|
| 204 |
-
memory_hidden_size: 512
|
| 205 |
-
cache:
|
| 206 |
-
enabled: true
|
| 207 |
-
device: cpu
|
| 208 |
-
keep_raw_latents: all
|
| 209 |
-
keep_compressed_records: true
|
| 210 |
-
keep_prefix_anchors: true
|
| 211 |
-
eviction_policy: none
|
| 212 |
-
no_evict: true
|
| 213 |
-
clear_between_videos: true
|
| 214 |
-
max_records: null
|
| 215 |
-
on_capacity_exceeded: warn
|
| 216 |
-
checkpoint:
|
| 217 |
-
strict_dememwm_eval_load: true
|
| 218 |
-
n_tokens: 4
|
| 219 |
-
debug: false
|
| 220 |
-
wandb:
|
| 221 |
-
entity: turlin
|
| 222 |
-
project: worldmem
|
| 223 |
-
mode: offline
|
| 224 |
-
resume: null
|
| 225 |
-
load: null
|
| 226 |
-
auto_resume: true
|
| 227 |
-
resume_ckpt_path: null
|
| 228 |
-
name: train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 229 |
-
output_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 230 |
-
customized_load: true
|
| 231 |
-
seperate_load: true
|
| 232 |
-
diffusion_model_path: /share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 233 |
-
vae_path: /share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 234 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-08/.hydra/hydra.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=1100
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.wo_updown=false
|
| 132 |
-
- +dataset.angle_range=180
|
| 133 |
-
- +dataset.pos_range=8
|
| 134 |
-
- ++algorithm.n_tokens=4
|
| 135 |
-
- algorithm.x_shape=[16,18,32]
|
| 136 |
-
- ++algorithm.context_frames=100
|
| 137 |
-
- ++algorithm.log_video=true
|
| 138 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 139 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 146 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 147 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 148 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 149 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 150 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 151 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 152 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 153 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 154 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 155 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 157 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 158 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 162 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 163 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 164 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 165 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 166 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 167 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 168 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 169 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 170 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 171 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 172 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 173 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 174 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 175 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 177 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 178 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 180 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 181 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 182 |
-
- experiment.training.batch_size=16
|
| 183 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 184 |
-
- experiment.validation.batch_size=1
|
| 185 |
-
- experiment.validation.limit_batch=2
|
| 186 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 187 |
-
- experiment.validation.val_every_n_step=2000
|
| 188 |
-
- experiment.training.max_steps=350000
|
| 189 |
-
job:
|
| 190 |
-
name: main
|
| 191 |
-
chdir: null
|
| 192 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=2,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.debug_force_all_streams=false,++algorithm.dememwm.dynamic.compress.downsample_ratio=2,++algorithm.dememwm.dynamic.conv_stride_t=2,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=2,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.dememwm.stage_policy.noise_bucket_logging=true,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.n_frames_valid=1100,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors,+name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features,dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=2000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=2,experiment.validation.val_every_n_step=2000
|
| 193 |
-
id: ???
|
| 194 |
-
num: ???
|
| 195 |
-
config_name: training
|
| 196 |
-
env_set: {}
|
| 197 |
-
env_copy: []
|
| 198 |
-
config:
|
| 199 |
-
override_dirname:
|
| 200 |
-
kv_sep: '='
|
| 201 |
-
item_sep: ','
|
| 202 |
-
exclude_keys: []
|
| 203 |
-
runtime:
|
| 204 |
-
version: 1.3.2
|
| 205 |
-
version_base: '1.3'
|
| 206 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 207 |
-
config_sources:
|
| 208 |
-
- path: hydra.conf
|
| 209 |
-
schema: pkg
|
| 210 |
-
provider: hydra
|
| 211 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 212 |
-
schema: file
|
| 213 |
-
provider: main
|
| 214 |
-
- path: ''
|
| 215 |
-
schema: structured
|
| 216 |
-
provider: schema
|
| 217 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-01/15-41-08
|
| 218 |
-
choices:
|
| 219 |
-
cluster: null
|
| 220 |
-
algorithm: dememwm_memory_dit
|
| 221 |
-
dataset: video_minecraft_latent
|
| 222 |
-
experiment: exp_video
|
| 223 |
-
hydra/env: default
|
| 224 |
-
hydra/callbacks: null
|
| 225 |
-
hydra/job_logging: default
|
| 226 |
-
hydra/hydra_logging: default
|
| 227 |
-
hydra/hydra_help: default
|
| 228 |
-
hydra/help: default
|
| 229 |
-
hydra/sweeper: basic
|
| 230 |
-
hydra/launcher: basic
|
| 231 |
-
hydra/output: default
|
| 232 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-08/.hydra/overrides.yaml
DELETED
|
@@ -1,74 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/share_1/users/bonan_ding/WorldMem/open-oasis/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/share_1/users/bonan_ding/worldmem_data/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/share_1/users/bonan_ding/worldmem_data/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=1100
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.wo_updown=false
|
| 18 |
-
- +dataset.angle_range=180
|
| 19 |
-
- +dataset.pos_range=8
|
| 20 |
-
- ++algorithm.n_tokens=4
|
| 21 |
-
- algorithm.x_shape=[16,18,32]
|
| 22 |
-
- ++algorithm.context_frames=100
|
| 23 |
-
- ++algorithm.log_video=true
|
| 24 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 25 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 32 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 33 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 34 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 35 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 36 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 37 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 38 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 39 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 40 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 41 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 43 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 44 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 48 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 49 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 50 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 51 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 52 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 53 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 54 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 55 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 56 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 57 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 58 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 59 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 60 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 61 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 63 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 64 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 66 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 67 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 68 |
-
- experiment.training.batch_size=16
|
| 69 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 70 |
-
- experiment.validation.batch_size=1
|
| 71 |
-
- experiment.validation.limit_batch=2
|
| 72 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 73 |
-
- experiment.validation.val_every_n_step=2000
|
| 74 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-01/15-41-08/main.log
DELETED
|
@@ -1,5 +0,0 @@
|
|
| 1 |
-
[2026-06-01 15:41:49,208][pytorch_lightning.utilities.rank_zero][INFO] - Using 16bit Automatic Mixed Precision (AMP)
|
| 2 |
-
[2026-06-01 15:41:49,334][pytorch_lightning.utilities.rank_zero][INFO] - GPU available: True (cuda), used: True
|
| 3 |
-
[2026-06-01 15:41:49,334][pytorch_lightning.utilities.rank_zero][INFO] - TPU available: False, using: 0 TPU cores
|
| 4 |
-
[2026-06-01 15:41:49,334][pytorch_lightning.utilities.rank_zero][INFO] - IPU available: False, using: 0 IPUs
|
| 5 |
-
[2026-06-01 15:41:49,334][pytorch_lightning.utilities.rank_zero][INFO] - HPU available: False, using: 0 HPUs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-54/.hydra/config.yaml
DELETED
|
@@ -1,234 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 2000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 2000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 2
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 1100
|
| 67 |
-
customized_validation: true
|
| 68 |
-
wo_updown: false
|
| 69 |
-
angle_range: 180
|
| 70 |
-
pos_range: 8
|
| 71 |
-
algorithm:
|
| 72 |
-
debug: ${debug}
|
| 73 |
-
lr: ${experiment.training.lr}
|
| 74 |
-
x_shape:
|
| 75 |
-
- 16
|
| 76 |
-
- 18
|
| 77 |
-
- 32
|
| 78 |
-
frame_stack: 1
|
| 79 |
-
frame_skip: ${dataset.frame_skip}
|
| 80 |
-
data_mean: ${dataset.data_mean}
|
| 81 |
-
data_std: ${dataset.data_std}
|
| 82 |
-
external_cond_dim: 0
|
| 83 |
-
context_frames: 100
|
| 84 |
-
weight_decay: 0.002
|
| 85 |
-
warmup_steps: 1000
|
| 86 |
-
optimizer_beta:
|
| 87 |
-
- 0.9
|
| 88 |
-
- 0.99
|
| 89 |
-
uncertainty_scale: 1
|
| 90 |
-
guidance_scale: 0.0
|
| 91 |
-
chunk_size: 1
|
| 92 |
-
scheduling_matrix: autoregressive
|
| 93 |
-
noise_level: random_all
|
| 94 |
-
causal: true
|
| 95 |
-
diffusion:
|
| 96 |
-
objective: pred_v
|
| 97 |
-
beta_schedule: sigmoid
|
| 98 |
-
schedule_fn_kwargs: {}
|
| 99 |
-
clip_noise: 20.0
|
| 100 |
-
use_snr: false
|
| 101 |
-
use_cum_snr: false
|
| 102 |
-
use_fused_snr: true
|
| 103 |
-
snr_clip: 5.0
|
| 104 |
-
cum_snr_decay: 0.96
|
| 105 |
-
timesteps: 1000
|
| 106 |
-
sampling_timesteps: 20
|
| 107 |
-
ddim_sampling_eta: 0.0
|
| 108 |
-
stabilization_level: 15
|
| 109 |
-
architecture:
|
| 110 |
-
network_size: 64
|
| 111 |
-
attn_heads: 4
|
| 112 |
-
attn_dim_head: 64
|
| 113 |
-
dim_mults:
|
| 114 |
-
- 1
|
| 115 |
-
- 2
|
| 116 |
-
- 4
|
| 117 |
-
- 8
|
| 118 |
-
resolution: ${dataset.resolution}
|
| 119 |
-
attn_resolutions:
|
| 120 |
-
- 16
|
| 121 |
-
- 32
|
| 122 |
-
- 64
|
| 123 |
-
- 128
|
| 124 |
-
use_init_temporal_attn: true
|
| 125 |
-
use_linear_attn: true
|
| 126 |
-
time_emb_type: rotary
|
| 127 |
-
n_frames: ${dataset.n_frames}
|
| 128 |
-
metadata: ${dataset.metadata}
|
| 129 |
-
action_cond_dim: 25
|
| 130 |
-
use_plucker: true
|
| 131 |
-
_name: dememwm_memory_dit
|
| 132 |
-
memory_token_cross_attention: true
|
| 133 |
-
memory_cross_attn_layers:
|
| 134 |
-
- 3
|
| 135 |
-
- 7
|
| 136 |
-
- 11
|
| 137 |
-
- 15
|
| 138 |
-
pose_cond_dim: 5
|
| 139 |
-
log_video: true
|
| 140 |
-
dememwm:
|
| 141 |
-
enabled: true
|
| 142 |
-
training_stage: stage_1
|
| 143 |
-
debug_force_all_streams: false
|
| 144 |
-
curriculum:
|
| 145 |
-
enabled: true
|
| 146 |
-
full_stage_start_step: 20000
|
| 147 |
-
freeze_vae: true
|
| 148 |
-
dit_freeze:
|
| 149 |
-
enabled: true
|
| 150 |
-
lr:
|
| 151 |
-
dememwm_modules: 4.0e-05
|
| 152 |
-
memory_adapters: 4.0e-05
|
| 153 |
-
full_dit: 1.0e-05
|
| 154 |
-
spatial_kernel_size: 3
|
| 155 |
-
anchor:
|
| 156 |
-
enabled: true
|
| 157 |
-
anchor_indices:
|
| 158 |
-
- 0
|
| 159 |
-
- 1
|
| 160 |
-
- 2
|
| 161 |
-
- 3
|
| 162 |
-
allow_generated_as_anchor: false
|
| 163 |
-
diverse_selection: true
|
| 164 |
-
compress:
|
| 165 |
-
downsample_ratio: 2
|
| 166 |
-
dynamic:
|
| 167 |
-
enabled: true
|
| 168 |
-
recent_frames: 4
|
| 169 |
-
conv_kernel_t: 3
|
| 170 |
-
conv_stride_t: 2
|
| 171 |
-
compress:
|
| 172 |
-
downsample_ratio: 2
|
| 173 |
-
revisit:
|
| 174 |
-
enabled: true
|
| 175 |
-
deterministic_pose_retrieval: true
|
| 176 |
-
fov_overlap_threshold: 0.6
|
| 177 |
-
plucker_weight: 0.1
|
| 178 |
-
max_frames: 2
|
| 179 |
-
fov_half_h: 52.5
|
| 180 |
-
fov_half_v: 37.5
|
| 181 |
-
fov_radius: 30.0
|
| 182 |
-
fov_yaw_samples: 25
|
| 183 |
-
fov_pitch_samples: 20
|
| 184 |
-
fov_depth_samples: 20
|
| 185 |
-
pose_preselect_topk: 64
|
| 186 |
-
plucker_grid_h: 4
|
| 187 |
-
plucker_grid_w: 4
|
| 188 |
-
plucker_focal_length: 0.35
|
| 189 |
-
compress:
|
| 190 |
-
downsample_ratio: 2
|
| 191 |
-
stage_policy:
|
| 192 |
-
noise_bucket_logging: true
|
| 193 |
-
eval_ablation:
|
| 194 |
-
enabled: false
|
| 195 |
-
branch: A_plus_D_plus_R_normal
|
| 196 |
-
generated_history_proxy:
|
| 197 |
-
enabled: true
|
| 198 |
-
start_step: 40000
|
| 199 |
-
ramp_steps: 40000
|
| 200 |
-
max_prob: 0.25
|
| 201 |
-
noise_std: 0.25
|
| 202 |
-
dropout_prob: 0.0
|
| 203 |
-
injection:
|
| 204 |
-
memory_hidden_size: 512
|
| 205 |
-
cache:
|
| 206 |
-
enabled: true
|
| 207 |
-
device: cpu
|
| 208 |
-
keep_raw_latents: all
|
| 209 |
-
keep_compressed_records: true
|
| 210 |
-
keep_prefix_anchors: true
|
| 211 |
-
eviction_policy: none
|
| 212 |
-
no_evict: true
|
| 213 |
-
clear_between_videos: true
|
| 214 |
-
max_records: null
|
| 215 |
-
on_capacity_exceeded: warn
|
| 216 |
-
checkpoint:
|
| 217 |
-
strict_dememwm_eval_load: true
|
| 218 |
-
n_tokens: 4
|
| 219 |
-
debug: false
|
| 220 |
-
wandb:
|
| 221 |
-
entity: turlin
|
| 222 |
-
project: worldmem
|
| 223 |
-
mode: offline
|
| 224 |
-
resume: null
|
| 225 |
-
load: null
|
| 226 |
-
auto_resume: true
|
| 227 |
-
resume_ckpt_path: null
|
| 228 |
-
name: train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 229 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 230 |
-
customized_load: true
|
| 231 |
-
seperate_load: true
|
| 232 |
-
diffusion_model_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 233 |
-
vae_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 234 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-54/.hydra/hydra.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=1100
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.wo_updown=false
|
| 132 |
-
- +dataset.angle_range=180
|
| 133 |
-
- +dataset.pos_range=8
|
| 134 |
-
- ++algorithm.n_tokens=4
|
| 135 |
-
- algorithm.x_shape=[16,18,32]
|
| 136 |
-
- ++algorithm.context_frames=100
|
| 137 |
-
- ++algorithm.log_video=true
|
| 138 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 139 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 146 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 147 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 148 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 149 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 150 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 151 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 152 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 153 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 154 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 155 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 157 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 158 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 162 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 163 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 164 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 165 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 166 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 167 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 168 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 169 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 170 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 171 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 172 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 173 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 174 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 175 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 177 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 178 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 180 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 181 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 182 |
-
- experiment.training.batch_size=16
|
| 183 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 184 |
-
- experiment.validation.batch_size=1
|
| 185 |
-
- experiment.validation.limit_batch=2
|
| 186 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 187 |
-
- experiment.validation.val_every_n_step=2000
|
| 188 |
-
- experiment.training.max_steps=350000
|
| 189 |
-
job:
|
| 190 |
-
name: main
|
| 191 |
-
chdir: null
|
| 192 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=2,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.debug_force_all_streams=false,++algorithm.dememwm.dynamic.compress.downsample_ratio=2,++algorithm.dememwm.dynamic.conv_stride_t=2,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=2,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.dememwm.stage_policy.noise_bucket_logging=true,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.n_frames_valid=1100,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors,+name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features,dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=2000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=2,experiment.validation.val_every_n_step=2000
|
| 193 |
-
id: ???
|
| 194 |
-
num: ???
|
| 195 |
-
config_name: training
|
| 196 |
-
env_set: {}
|
| 197 |
-
env_copy: []
|
| 198 |
-
config:
|
| 199 |
-
override_dirname:
|
| 200 |
-
kv_sep: '='
|
| 201 |
-
item_sep: ','
|
| 202 |
-
exclude_keys: []
|
| 203 |
-
runtime:
|
| 204 |
-
version: 1.3.2
|
| 205 |
-
version_base: '1.3'
|
| 206 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 207 |
-
config_sources:
|
| 208 |
-
- path: hydra.conf
|
| 209 |
-
schema: pkg
|
| 210 |
-
provider: hydra
|
| 211 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 212 |
-
schema: file
|
| 213 |
-
provider: main
|
| 214 |
-
- path: ''
|
| 215 |
-
schema: structured
|
| 216 |
-
provider: schema
|
| 217 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-03/20-22-54
|
| 218 |
-
choices:
|
| 219 |
-
cluster: null
|
| 220 |
-
algorithm: dememwm_memory_dit
|
| 221 |
-
dataset: video_minecraft_latent
|
| 222 |
-
experiment: exp_video
|
| 223 |
-
hydra/env: default
|
| 224 |
-
hydra/callbacks: null
|
| 225 |
-
hydra/job_logging: default
|
| 226 |
-
hydra/hydra_logging: default
|
| 227 |
-
hydra/hydra_help: default
|
| 228 |
-
hydra/help: default
|
| 229 |
-
hydra/sweeper: basic
|
| 230 |
-
hydra/launcher: basic
|
| 231 |
-
hydra/output: default
|
| 232 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-54/.hydra/overrides.yaml
DELETED
|
@@ -1,74 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=1100
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.wo_updown=false
|
| 18 |
-
- +dataset.angle_range=180
|
| 19 |
-
- +dataset.pos_range=8
|
| 20 |
-
- ++algorithm.n_tokens=4
|
| 21 |
-
- algorithm.x_shape=[16,18,32]
|
| 22 |
-
- ++algorithm.context_frames=100
|
| 23 |
-
- ++algorithm.log_video=true
|
| 24 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 25 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 32 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 33 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 34 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 35 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 36 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 37 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 38 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 39 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 40 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 41 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 43 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 44 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 48 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 49 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 50 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 51 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 52 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 53 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 54 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 55 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 56 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 57 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 58 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 59 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 60 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 61 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 63 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 64 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 66 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 67 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 68 |
-
- experiment.training.batch_size=16
|
| 69 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 70 |
-
- experiment.validation.batch_size=1
|
| 71 |
-
- experiment.validation.limit_batch=2
|
| 72 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 73 |
-
- experiment.validation.val_every_n_step=2000
|
| 74 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-54/main.log
DELETED
|
@@ -1,47 +0,0 @@
|
|
| 1 |
-
[2026-06-03 20:23:36,031][pytorch_lightning.utilities.rank_zero][INFO] - Using 16bit Automatic Mixed Precision (AMP)
|
| 2 |
-
[2026-06-03 20:23:36,800][pytorch_lightning.utilities.rank_zero][INFO] - GPU available: True (cuda), used: True
|
| 3 |
-
[2026-06-03 20:23:36,800][pytorch_lightning.utilities.rank_zero][INFO] - TPU available: False, using: 0 TPU cores
|
| 4 |
-
[2026-06-03 20:23:36,800][pytorch_lightning.utilities.rank_zero][INFO] - IPU available: False, using: 0 IPUs
|
| 5 |
-
[2026-06-03 20:23:36,800][pytorch_lightning.utilities.rank_zero][INFO] - HPU available: False, using: 0 HPUs
|
| 6 |
-
[2026-06-03 20:23:38,339][pytorch_lightning.utilities.rank_zero][INFO] - Model weights loaded from /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors: matched=302 missing=0 shape_mismatch=0 prefix=''
|
| 7 |
-
[2026-06-03 20:23:39,236][pytorch_lightning.utilities.rank_zero][INFO] - Model weights loaded from /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors: matched=228 missing=0 shape_mismatch=0 prefix=''
|
| 8 |
-
[2026-06-03 20:23:42,001][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 3, MEMBER: 4/8
|
| 9 |
-
[2026-06-03 20:23:42,005][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 2, MEMBER: 3/8
|
| 10 |
-
[2026-06-03 20:23:42,015][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 0, MEMBER: 1/8
|
| 11 |
-
[2026-06-03 20:23:42,026][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 1, MEMBER: 2/8
|
| 12 |
-
[2026-06-03 20:23:48,581][pytorch_lightning.utilities.rank_zero][INFO] - ----------------------------------------------------------------------------------------------------
|
| 13 |
-
distributed_backend=nccl
|
| 14 |
-
All distributed processes registered. Starting with 8 processes
|
| 15 |
-
----------------------------------------------------------------------------------------------------
|
| 16 |
-
|
| 17 |
-
[2026-06-03 20:24:03,625][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 18 |
-
[2026-06-03 20:24:03,625][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 1 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 19 |
-
[2026-06-03 20:24:03,625][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 2 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 20 |
-
[2026-06-03 20:24:03,625][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 3 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 21 |
-
[2026-06-03 20:24:05,745][lightning.pytorch.callbacks.model_summary][INFO] -
|
| 22 |
-
| Name | Type | Params
|
| 23 |
-
-------------------------------------------------------------------------------------
|
| 24 |
-
0 | diffusion_model | Diffusion | 631 M
|
| 25 |
-
1 | dememwm_dynamic_compressor | CausalConv3DDynamicCompressor | 887 K
|
| 26 |
-
2 | dememwm_anchor_proj | SpatialConv2DMemoryProjector | 296 K
|
| 27 |
-
3 | dememwm_revisit_proj | SpatialConv2DMemoryProjector | 296 K
|
| 28 |
-
4 | dememwm_revisit_gate | RevisitRawGate | 4
|
| 29 |
-
5 | validation_lpips_model | LearnedPerceptualImagePatchSimilarity | 2.5 M
|
| 30 |
-
6 | vae | AutoencoderKL | 229 M
|
| 31 |
-
-------------------------------------------------------------------------------------
|
| 32 |
-
632 M Trainable params
|
| 33 |
-
231 M Non-trainable params
|
| 34 |
-
864 M Total params
|
| 35 |
-
3,456.995 Total estimated model params size (MB)
|
| 36 |
-
[2026-06-03 20:24:08,742][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 37 |
-
[2026-06-03 20:24:08,742][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 38 |
-
[2026-06-03 20:24:08,742][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 39 |
-
[2026-06-03 20:24:08,742][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 40 |
-
[2026-06-04 06:21:13,812][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 3] Received SIGTERM: 15
|
| 41 |
-
[2026-06-04 06:21:13,813][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 42 |
-
[2026-06-04 06:21:13,812][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 2] Received SIGTERM: 15
|
| 43 |
-
[2026-06-04 06:21:13,813][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 44 |
-
[2026-06-04 06:21:13,812][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 1] Received SIGTERM: 15
|
| 45 |
-
[2026-06-04 06:21:13,812][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 0] Received SIGTERM: 15
|
| 46 |
-
[2026-06-04 06:21:13,814][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 47 |
-
[2026-06-04 06:21:13,814][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-55/.hydra/config.yaml
DELETED
|
@@ -1,234 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 2000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 2000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 2
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 1100
|
| 67 |
-
customized_validation: true
|
| 68 |
-
wo_updown: false
|
| 69 |
-
angle_range: 180
|
| 70 |
-
pos_range: 8
|
| 71 |
-
algorithm:
|
| 72 |
-
debug: ${debug}
|
| 73 |
-
lr: ${experiment.training.lr}
|
| 74 |
-
x_shape:
|
| 75 |
-
- 16
|
| 76 |
-
- 18
|
| 77 |
-
- 32
|
| 78 |
-
frame_stack: 1
|
| 79 |
-
frame_skip: ${dataset.frame_skip}
|
| 80 |
-
data_mean: ${dataset.data_mean}
|
| 81 |
-
data_std: ${dataset.data_std}
|
| 82 |
-
external_cond_dim: 0
|
| 83 |
-
context_frames: 100
|
| 84 |
-
weight_decay: 0.002
|
| 85 |
-
warmup_steps: 1000
|
| 86 |
-
optimizer_beta:
|
| 87 |
-
- 0.9
|
| 88 |
-
- 0.99
|
| 89 |
-
uncertainty_scale: 1
|
| 90 |
-
guidance_scale: 0.0
|
| 91 |
-
chunk_size: 1
|
| 92 |
-
scheduling_matrix: autoregressive
|
| 93 |
-
noise_level: random_all
|
| 94 |
-
causal: true
|
| 95 |
-
diffusion:
|
| 96 |
-
objective: pred_v
|
| 97 |
-
beta_schedule: sigmoid
|
| 98 |
-
schedule_fn_kwargs: {}
|
| 99 |
-
clip_noise: 20.0
|
| 100 |
-
use_snr: false
|
| 101 |
-
use_cum_snr: false
|
| 102 |
-
use_fused_snr: true
|
| 103 |
-
snr_clip: 5.0
|
| 104 |
-
cum_snr_decay: 0.96
|
| 105 |
-
timesteps: 1000
|
| 106 |
-
sampling_timesteps: 20
|
| 107 |
-
ddim_sampling_eta: 0.0
|
| 108 |
-
stabilization_level: 15
|
| 109 |
-
architecture:
|
| 110 |
-
network_size: 64
|
| 111 |
-
attn_heads: 4
|
| 112 |
-
attn_dim_head: 64
|
| 113 |
-
dim_mults:
|
| 114 |
-
- 1
|
| 115 |
-
- 2
|
| 116 |
-
- 4
|
| 117 |
-
- 8
|
| 118 |
-
resolution: ${dataset.resolution}
|
| 119 |
-
attn_resolutions:
|
| 120 |
-
- 16
|
| 121 |
-
- 32
|
| 122 |
-
- 64
|
| 123 |
-
- 128
|
| 124 |
-
use_init_temporal_attn: true
|
| 125 |
-
use_linear_attn: true
|
| 126 |
-
time_emb_type: rotary
|
| 127 |
-
n_frames: ${dataset.n_frames}
|
| 128 |
-
metadata: ${dataset.metadata}
|
| 129 |
-
action_cond_dim: 25
|
| 130 |
-
use_plucker: true
|
| 131 |
-
_name: dememwm_memory_dit
|
| 132 |
-
memory_token_cross_attention: true
|
| 133 |
-
memory_cross_attn_layers:
|
| 134 |
-
- 3
|
| 135 |
-
- 7
|
| 136 |
-
- 11
|
| 137 |
-
- 15
|
| 138 |
-
pose_cond_dim: 5
|
| 139 |
-
log_video: true
|
| 140 |
-
dememwm:
|
| 141 |
-
enabled: true
|
| 142 |
-
training_stage: stage_1
|
| 143 |
-
debug_force_all_streams: false
|
| 144 |
-
curriculum:
|
| 145 |
-
enabled: true
|
| 146 |
-
full_stage_start_step: 20000
|
| 147 |
-
freeze_vae: true
|
| 148 |
-
dit_freeze:
|
| 149 |
-
enabled: true
|
| 150 |
-
lr:
|
| 151 |
-
dememwm_modules: 4.0e-05
|
| 152 |
-
memory_adapters: 4.0e-05
|
| 153 |
-
full_dit: 1.0e-05
|
| 154 |
-
spatial_kernel_size: 3
|
| 155 |
-
anchor:
|
| 156 |
-
enabled: true
|
| 157 |
-
anchor_indices:
|
| 158 |
-
- 0
|
| 159 |
-
- 1
|
| 160 |
-
- 2
|
| 161 |
-
- 3
|
| 162 |
-
allow_generated_as_anchor: false
|
| 163 |
-
diverse_selection: true
|
| 164 |
-
compress:
|
| 165 |
-
downsample_ratio: 2
|
| 166 |
-
dynamic:
|
| 167 |
-
enabled: true
|
| 168 |
-
recent_frames: 4
|
| 169 |
-
conv_kernel_t: 3
|
| 170 |
-
conv_stride_t: 2
|
| 171 |
-
compress:
|
| 172 |
-
downsample_ratio: 2
|
| 173 |
-
revisit:
|
| 174 |
-
enabled: true
|
| 175 |
-
deterministic_pose_retrieval: true
|
| 176 |
-
fov_overlap_threshold: 0.6
|
| 177 |
-
plucker_weight: 0.1
|
| 178 |
-
max_frames: 2
|
| 179 |
-
fov_half_h: 52.5
|
| 180 |
-
fov_half_v: 37.5
|
| 181 |
-
fov_radius: 30.0
|
| 182 |
-
fov_yaw_samples: 25
|
| 183 |
-
fov_pitch_samples: 20
|
| 184 |
-
fov_depth_samples: 20
|
| 185 |
-
pose_preselect_topk: 64
|
| 186 |
-
plucker_grid_h: 4
|
| 187 |
-
plucker_grid_w: 4
|
| 188 |
-
plucker_focal_length: 0.35
|
| 189 |
-
compress:
|
| 190 |
-
downsample_ratio: 2
|
| 191 |
-
stage_policy:
|
| 192 |
-
noise_bucket_logging: true
|
| 193 |
-
eval_ablation:
|
| 194 |
-
enabled: false
|
| 195 |
-
branch: A_plus_D_plus_R_normal
|
| 196 |
-
generated_history_proxy:
|
| 197 |
-
enabled: true
|
| 198 |
-
start_step: 40000
|
| 199 |
-
ramp_steps: 40000
|
| 200 |
-
max_prob: 0.25
|
| 201 |
-
noise_std: 0.25
|
| 202 |
-
dropout_prob: 0.0
|
| 203 |
-
injection:
|
| 204 |
-
memory_hidden_size: 512
|
| 205 |
-
cache:
|
| 206 |
-
enabled: true
|
| 207 |
-
device: cpu
|
| 208 |
-
keep_raw_latents: all
|
| 209 |
-
keep_compressed_records: true
|
| 210 |
-
keep_prefix_anchors: true
|
| 211 |
-
eviction_policy: none
|
| 212 |
-
no_evict: true
|
| 213 |
-
clear_between_videos: true
|
| 214 |
-
max_records: null
|
| 215 |
-
on_capacity_exceeded: warn
|
| 216 |
-
checkpoint:
|
| 217 |
-
strict_dememwm_eval_load: true
|
| 218 |
-
n_tokens: 4
|
| 219 |
-
debug: false
|
| 220 |
-
wandb:
|
| 221 |
-
entity: turlin
|
| 222 |
-
project: worldmem
|
| 223 |
-
mode: offline
|
| 224 |
-
resume: null
|
| 225 |
-
load: null
|
| 226 |
-
auto_resume: true
|
| 227 |
-
resume_ckpt_path: null
|
| 228 |
-
name: train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 229 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 230 |
-
customized_load: true
|
| 231 |
-
seperate_load: true
|
| 232 |
-
diffusion_model_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 233 |
-
vae_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 234 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-55/.hydra/hydra.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=1100
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.wo_updown=false
|
| 132 |
-
- +dataset.angle_range=180
|
| 133 |
-
- +dataset.pos_range=8
|
| 134 |
-
- ++algorithm.n_tokens=4
|
| 135 |
-
- algorithm.x_shape=[16,18,32]
|
| 136 |
-
- ++algorithm.context_frames=100
|
| 137 |
-
- ++algorithm.log_video=true
|
| 138 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 139 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 146 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 147 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 148 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 149 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 150 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 151 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 152 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 153 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 154 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 155 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 157 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 158 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 162 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 163 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 164 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 165 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 166 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 167 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 168 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 169 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 170 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 171 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 172 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 173 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 174 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 175 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 177 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 178 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 180 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 181 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 182 |
-
- experiment.training.batch_size=16
|
| 183 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 184 |
-
- experiment.validation.batch_size=1
|
| 185 |
-
- experiment.validation.limit_batch=2
|
| 186 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 187 |
-
- experiment.validation.val_every_n_step=2000
|
| 188 |
-
- experiment.training.max_steps=350000
|
| 189 |
-
job:
|
| 190 |
-
name: main
|
| 191 |
-
chdir: null
|
| 192 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=2,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.debug_force_all_streams=false,++algorithm.dememwm.dynamic.compress.downsample_ratio=2,++algorithm.dememwm.dynamic.conv_stride_t=2,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=2,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.dememwm.stage_policy.noise_bucket_logging=true,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.n_frames_valid=1100,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors,+name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features,dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=2000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=2,experiment.validation.val_every_n_step=2000
|
| 193 |
-
id: ???
|
| 194 |
-
num: ???
|
| 195 |
-
config_name: training
|
| 196 |
-
env_set: {}
|
| 197 |
-
env_copy: []
|
| 198 |
-
config:
|
| 199 |
-
override_dirname:
|
| 200 |
-
kv_sep: '='
|
| 201 |
-
item_sep: ','
|
| 202 |
-
exclude_keys: []
|
| 203 |
-
runtime:
|
| 204 |
-
version: 1.3.2
|
| 205 |
-
version_base: '1.3'
|
| 206 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 207 |
-
config_sources:
|
| 208 |
-
- path: hydra.conf
|
| 209 |
-
schema: pkg
|
| 210 |
-
provider: hydra
|
| 211 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 212 |
-
schema: file
|
| 213 |
-
provider: main
|
| 214 |
-
- path: ''
|
| 215 |
-
schema: structured
|
| 216 |
-
provider: schema
|
| 217 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-03/20-22-55
|
| 218 |
-
choices:
|
| 219 |
-
cluster: null
|
| 220 |
-
algorithm: dememwm_memory_dit
|
| 221 |
-
dataset: video_minecraft_latent
|
| 222 |
-
experiment: exp_video
|
| 223 |
-
hydra/env: default
|
| 224 |
-
hydra/callbacks: null
|
| 225 |
-
hydra/job_logging: default
|
| 226 |
-
hydra/hydra_logging: default
|
| 227 |
-
hydra/hydra_help: default
|
| 228 |
-
hydra/help: default
|
| 229 |
-
hydra/sweeper: basic
|
| 230 |
-
hydra/launcher: basic
|
| 231 |
-
hydra/output: default
|
| 232 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-55/.hydra/overrides.yaml
DELETED
|
@@ -1,74 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=1100
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.wo_updown=false
|
| 18 |
-
- +dataset.angle_range=180
|
| 19 |
-
- +dataset.pos_range=8
|
| 20 |
-
- ++algorithm.n_tokens=4
|
| 21 |
-
- algorithm.x_shape=[16,18,32]
|
| 22 |
-
- ++algorithm.context_frames=100
|
| 23 |
-
- ++algorithm.log_video=true
|
| 24 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 25 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 32 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 33 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 34 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 35 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 36 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 37 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 38 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 39 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 40 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 41 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 43 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 44 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 48 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 49 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 50 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 51 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 52 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 53 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 54 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 55 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 56 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 57 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 58 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 59 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 60 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 61 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 63 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 64 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 66 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 67 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 68 |
-
- experiment.training.batch_size=16
|
| 69 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 70 |
-
- experiment.validation.batch_size=1
|
| 71 |
-
- experiment.validation.limit_batch=2
|
| 72 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 73 |
-
- experiment.validation.val_every_n_step=2000
|
| 74 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-55/main.log
DELETED
|
@@ -1,10 +0,0 @@
|
|
| 1 |
-
[2026-06-03 20:23:41,996][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 6, MEMBER: 7/8
|
| 2 |
-
[2026-06-03 20:23:42,011][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 4, MEMBER: 5/8
|
| 3 |
-
[2026-06-03 20:24:03,625][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 4 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 4 |
-
[2026-06-03 20:24:03,625][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 6 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 5 |
-
[2026-06-03 20:24:08,742][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 6 |
-
[2026-06-03 20:24:08,742][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 7 |
-
[2026-06-04 06:21:13,812][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 4] Received SIGTERM: 15
|
| 8 |
-
[2026-06-04 06:21:13,813][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 9 |
-
[2026-06-04 06:21:13,812][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 6] Received SIGTERM: 15
|
| 10 |
-
[2026-06-04 06:21:13,813][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-56/.hydra/config.yaml
DELETED
|
@@ -1,234 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 2000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 2000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 2
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 1100
|
| 67 |
-
customized_validation: true
|
| 68 |
-
wo_updown: false
|
| 69 |
-
angle_range: 180
|
| 70 |
-
pos_range: 8
|
| 71 |
-
algorithm:
|
| 72 |
-
debug: ${debug}
|
| 73 |
-
lr: ${experiment.training.lr}
|
| 74 |
-
x_shape:
|
| 75 |
-
- 16
|
| 76 |
-
- 18
|
| 77 |
-
- 32
|
| 78 |
-
frame_stack: 1
|
| 79 |
-
frame_skip: ${dataset.frame_skip}
|
| 80 |
-
data_mean: ${dataset.data_mean}
|
| 81 |
-
data_std: ${dataset.data_std}
|
| 82 |
-
external_cond_dim: 0
|
| 83 |
-
context_frames: 100
|
| 84 |
-
weight_decay: 0.002
|
| 85 |
-
warmup_steps: 1000
|
| 86 |
-
optimizer_beta:
|
| 87 |
-
- 0.9
|
| 88 |
-
- 0.99
|
| 89 |
-
uncertainty_scale: 1
|
| 90 |
-
guidance_scale: 0.0
|
| 91 |
-
chunk_size: 1
|
| 92 |
-
scheduling_matrix: autoregressive
|
| 93 |
-
noise_level: random_all
|
| 94 |
-
causal: true
|
| 95 |
-
diffusion:
|
| 96 |
-
objective: pred_v
|
| 97 |
-
beta_schedule: sigmoid
|
| 98 |
-
schedule_fn_kwargs: {}
|
| 99 |
-
clip_noise: 20.0
|
| 100 |
-
use_snr: false
|
| 101 |
-
use_cum_snr: false
|
| 102 |
-
use_fused_snr: true
|
| 103 |
-
snr_clip: 5.0
|
| 104 |
-
cum_snr_decay: 0.96
|
| 105 |
-
timesteps: 1000
|
| 106 |
-
sampling_timesteps: 20
|
| 107 |
-
ddim_sampling_eta: 0.0
|
| 108 |
-
stabilization_level: 15
|
| 109 |
-
architecture:
|
| 110 |
-
network_size: 64
|
| 111 |
-
attn_heads: 4
|
| 112 |
-
attn_dim_head: 64
|
| 113 |
-
dim_mults:
|
| 114 |
-
- 1
|
| 115 |
-
- 2
|
| 116 |
-
- 4
|
| 117 |
-
- 8
|
| 118 |
-
resolution: ${dataset.resolution}
|
| 119 |
-
attn_resolutions:
|
| 120 |
-
- 16
|
| 121 |
-
- 32
|
| 122 |
-
- 64
|
| 123 |
-
- 128
|
| 124 |
-
use_init_temporal_attn: true
|
| 125 |
-
use_linear_attn: true
|
| 126 |
-
time_emb_type: rotary
|
| 127 |
-
n_frames: ${dataset.n_frames}
|
| 128 |
-
metadata: ${dataset.metadata}
|
| 129 |
-
action_cond_dim: 25
|
| 130 |
-
use_plucker: true
|
| 131 |
-
_name: dememwm_memory_dit
|
| 132 |
-
memory_token_cross_attention: true
|
| 133 |
-
memory_cross_attn_layers:
|
| 134 |
-
- 3
|
| 135 |
-
- 7
|
| 136 |
-
- 11
|
| 137 |
-
- 15
|
| 138 |
-
pose_cond_dim: 5
|
| 139 |
-
log_video: true
|
| 140 |
-
dememwm:
|
| 141 |
-
enabled: true
|
| 142 |
-
training_stage: stage_1
|
| 143 |
-
debug_force_all_streams: false
|
| 144 |
-
curriculum:
|
| 145 |
-
enabled: true
|
| 146 |
-
full_stage_start_step: 20000
|
| 147 |
-
freeze_vae: true
|
| 148 |
-
dit_freeze:
|
| 149 |
-
enabled: true
|
| 150 |
-
lr:
|
| 151 |
-
dememwm_modules: 4.0e-05
|
| 152 |
-
memory_adapters: 4.0e-05
|
| 153 |
-
full_dit: 1.0e-05
|
| 154 |
-
spatial_kernel_size: 3
|
| 155 |
-
anchor:
|
| 156 |
-
enabled: true
|
| 157 |
-
anchor_indices:
|
| 158 |
-
- 0
|
| 159 |
-
- 1
|
| 160 |
-
- 2
|
| 161 |
-
- 3
|
| 162 |
-
allow_generated_as_anchor: false
|
| 163 |
-
diverse_selection: true
|
| 164 |
-
compress:
|
| 165 |
-
downsample_ratio: 2
|
| 166 |
-
dynamic:
|
| 167 |
-
enabled: true
|
| 168 |
-
recent_frames: 4
|
| 169 |
-
conv_kernel_t: 3
|
| 170 |
-
conv_stride_t: 2
|
| 171 |
-
compress:
|
| 172 |
-
downsample_ratio: 2
|
| 173 |
-
revisit:
|
| 174 |
-
enabled: true
|
| 175 |
-
deterministic_pose_retrieval: true
|
| 176 |
-
fov_overlap_threshold: 0.6
|
| 177 |
-
plucker_weight: 0.1
|
| 178 |
-
max_frames: 2
|
| 179 |
-
fov_half_h: 52.5
|
| 180 |
-
fov_half_v: 37.5
|
| 181 |
-
fov_radius: 30.0
|
| 182 |
-
fov_yaw_samples: 25
|
| 183 |
-
fov_pitch_samples: 20
|
| 184 |
-
fov_depth_samples: 20
|
| 185 |
-
pose_preselect_topk: 64
|
| 186 |
-
plucker_grid_h: 4
|
| 187 |
-
plucker_grid_w: 4
|
| 188 |
-
plucker_focal_length: 0.35
|
| 189 |
-
compress:
|
| 190 |
-
downsample_ratio: 2
|
| 191 |
-
stage_policy:
|
| 192 |
-
noise_bucket_logging: true
|
| 193 |
-
eval_ablation:
|
| 194 |
-
enabled: false
|
| 195 |
-
branch: A_plus_D_plus_R_normal
|
| 196 |
-
generated_history_proxy:
|
| 197 |
-
enabled: true
|
| 198 |
-
start_step: 40000
|
| 199 |
-
ramp_steps: 40000
|
| 200 |
-
max_prob: 0.25
|
| 201 |
-
noise_std: 0.25
|
| 202 |
-
dropout_prob: 0.0
|
| 203 |
-
injection:
|
| 204 |
-
memory_hidden_size: 512
|
| 205 |
-
cache:
|
| 206 |
-
enabled: true
|
| 207 |
-
device: cpu
|
| 208 |
-
keep_raw_latents: all
|
| 209 |
-
keep_compressed_records: true
|
| 210 |
-
keep_prefix_anchors: true
|
| 211 |
-
eviction_policy: none
|
| 212 |
-
no_evict: true
|
| 213 |
-
clear_between_videos: true
|
| 214 |
-
max_records: null
|
| 215 |
-
on_capacity_exceeded: warn
|
| 216 |
-
checkpoint:
|
| 217 |
-
strict_dememwm_eval_load: true
|
| 218 |
-
n_tokens: 4
|
| 219 |
-
debug: false
|
| 220 |
-
wandb:
|
| 221 |
-
entity: turlin
|
| 222 |
-
project: worldmem
|
| 223 |
-
mode: offline
|
| 224 |
-
resume: null
|
| 225 |
-
load: null
|
| 226 |
-
auto_resume: true
|
| 227 |
-
resume_ckpt_path: null
|
| 228 |
-
name: train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 229 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 230 |
-
customized_load: true
|
| 231 |
-
seperate_load: true
|
| 232 |
-
diffusion_model_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 233 |
-
vae_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 234 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-56/.hydra/hydra.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=1100
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.wo_updown=false
|
| 132 |
-
- +dataset.angle_range=180
|
| 133 |
-
- +dataset.pos_range=8
|
| 134 |
-
- ++algorithm.n_tokens=4
|
| 135 |
-
- algorithm.x_shape=[16,18,32]
|
| 136 |
-
- ++algorithm.context_frames=100
|
| 137 |
-
- ++algorithm.log_video=true
|
| 138 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 139 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 146 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 147 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 148 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 149 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 150 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 151 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 152 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 153 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 154 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 155 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 157 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 158 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 162 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 163 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 164 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 165 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 166 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 167 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 168 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 169 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 170 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 171 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 172 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 173 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 174 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 175 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 177 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 178 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 180 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 181 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 182 |
-
- experiment.training.batch_size=16
|
| 183 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 184 |
-
- experiment.validation.batch_size=1
|
| 185 |
-
- experiment.validation.limit_batch=2
|
| 186 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 187 |
-
- experiment.validation.val_every_n_step=2000
|
| 188 |
-
- experiment.training.max_steps=350000
|
| 189 |
-
job:
|
| 190 |
-
name: main
|
| 191 |
-
chdir: null
|
| 192 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=2,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.debug_force_all_streams=false,++algorithm.dememwm.dynamic.compress.downsample_ratio=2,++algorithm.dememwm.dynamic.conv_stride_t=2,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=2,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.dememwm.stage_policy.noise_bucket_logging=true,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.n_frames_valid=1100,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors,+name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features,dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=2000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=2,experiment.validation.val_every_n_step=2000
|
| 193 |
-
id: ???
|
| 194 |
-
num: ???
|
| 195 |
-
config_name: training
|
| 196 |
-
env_set: {}
|
| 197 |
-
env_copy: []
|
| 198 |
-
config:
|
| 199 |
-
override_dirname:
|
| 200 |
-
kv_sep: '='
|
| 201 |
-
item_sep: ','
|
| 202 |
-
exclude_keys: []
|
| 203 |
-
runtime:
|
| 204 |
-
version: 1.3.2
|
| 205 |
-
version_base: '1.3'
|
| 206 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 207 |
-
config_sources:
|
| 208 |
-
- path: hydra.conf
|
| 209 |
-
schema: pkg
|
| 210 |
-
provider: hydra
|
| 211 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 212 |
-
schema: file
|
| 213 |
-
provider: main
|
| 214 |
-
- path: ''
|
| 215 |
-
schema: structured
|
| 216 |
-
provider: schema
|
| 217 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-03/20-22-56
|
| 218 |
-
choices:
|
| 219 |
-
cluster: null
|
| 220 |
-
algorithm: dememwm_memory_dit
|
| 221 |
-
dataset: video_minecraft_latent
|
| 222 |
-
experiment: exp_video
|
| 223 |
-
hydra/env: default
|
| 224 |
-
hydra/callbacks: null
|
| 225 |
-
hydra/job_logging: default
|
| 226 |
-
hydra/hydra_logging: default
|
| 227 |
-
hydra/hydra_help: default
|
| 228 |
-
hydra/help: default
|
| 229 |
-
hydra/sweeper: basic
|
| 230 |
-
hydra/launcher: basic
|
| 231 |
-
hydra/output: default
|
| 232 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-56/.hydra/overrides.yaml
DELETED
|
@@ -1,74 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=1100
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.wo_updown=false
|
| 18 |
-
- +dataset.angle_range=180
|
| 19 |
-
- +dataset.pos_range=8
|
| 20 |
-
- ++algorithm.n_tokens=4
|
| 21 |
-
- algorithm.x_shape=[16,18,32]
|
| 22 |
-
- ++algorithm.context_frames=100
|
| 23 |
-
- ++algorithm.log_video=true
|
| 24 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 25 |
-
- ++algorithm.dememwm.debug_force_all_streams=false
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 32 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 33 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 34 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 35 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 36 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 37 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 38 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 39 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 40 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 41 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 43 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 44 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 48 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 49 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 50 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 51 |
-
- ++algorithm.dememwm.stage_policy.noise_bucket_logging=true
|
| 52 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 53 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 54 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 55 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 56 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 57 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 58 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 59 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 60 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 61 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 63 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 64 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 66 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 67 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 68 |
-
- experiment.training.batch_size=16
|
| 69 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 70 |
-
- experiment.validation.batch_size=1
|
| 71 |
-
- experiment.validation.limit_batch=2
|
| 72 |
-
- experiment.training.checkpointing.every_n_train_steps=2000
|
| 73 |
-
- experiment.validation.val_every_n_step=2000
|
| 74 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-03/20-22-56/main.log
DELETED
|
@@ -1,10 +0,0 @@
|
|
| 1 |
-
[2026-06-03 20:23:42,010][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 7, MEMBER: 8/8
|
| 2 |
-
[2026-06-03 20:23:42,017][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 5, MEMBER: 6/8
|
| 3 |
-
[2026-06-03 20:24:03,625][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 7 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 4 |
-
[2026-06-03 20:24:03,625][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 5 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 5 |
-
[2026-06-03 20:24:08,742][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 6 |
-
[2026-06-03 20:24:08,742][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 7 |
-
[2026-06-04 06:21:13,812][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 5] Received SIGTERM: 15
|
| 8 |
-
[2026-06-04 06:21:13,813][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 9 |
-
[2026-06-04 06:21:13,813][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 7] Received SIGTERM: 15
|
| 10 |
-
[2026-06-04 06:21:13,813][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-22-27/.hydra/config.yaml
DELETED
|
@@ -1,231 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 5000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 5000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 1
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 500
|
| 67 |
-
customized_validation: true
|
| 68 |
-
wo_updown: false
|
| 69 |
-
angle_range: 180
|
| 70 |
-
pos_range: 8
|
| 71 |
-
algorithm:
|
| 72 |
-
debug: ${debug}
|
| 73 |
-
lr: ${experiment.training.lr}
|
| 74 |
-
x_shape:
|
| 75 |
-
- 16
|
| 76 |
-
- 18
|
| 77 |
-
- 32
|
| 78 |
-
frame_stack: 1
|
| 79 |
-
frame_skip: ${dataset.frame_skip}
|
| 80 |
-
data_mean: ${dataset.data_mean}
|
| 81 |
-
data_std: ${dataset.data_std}
|
| 82 |
-
external_cond_dim: 0
|
| 83 |
-
context_frames: 100
|
| 84 |
-
weight_decay: 0.002
|
| 85 |
-
warmup_steps: 1000
|
| 86 |
-
optimizer_beta:
|
| 87 |
-
- 0.9
|
| 88 |
-
- 0.99
|
| 89 |
-
uncertainty_scale: 1
|
| 90 |
-
guidance_scale: 0.0
|
| 91 |
-
chunk_size: 1
|
| 92 |
-
scheduling_matrix: autoregressive
|
| 93 |
-
noise_level: random_all
|
| 94 |
-
causal: true
|
| 95 |
-
diffusion:
|
| 96 |
-
objective: pred_v
|
| 97 |
-
beta_schedule: sigmoid
|
| 98 |
-
schedule_fn_kwargs: {}
|
| 99 |
-
clip_noise: 20.0
|
| 100 |
-
use_snr: false
|
| 101 |
-
use_cum_snr: false
|
| 102 |
-
use_fused_snr: true
|
| 103 |
-
snr_clip: 5.0
|
| 104 |
-
cum_snr_decay: 0.96
|
| 105 |
-
timesteps: 1000
|
| 106 |
-
sampling_timesteps: 20
|
| 107 |
-
ddim_sampling_eta: 0.0
|
| 108 |
-
stabilization_level: 15
|
| 109 |
-
architecture:
|
| 110 |
-
network_size: 64
|
| 111 |
-
attn_heads: 4
|
| 112 |
-
attn_dim_head: 64
|
| 113 |
-
dim_mults:
|
| 114 |
-
- 1
|
| 115 |
-
- 2
|
| 116 |
-
- 4
|
| 117 |
-
- 8
|
| 118 |
-
resolution: ${dataset.resolution}
|
| 119 |
-
attn_resolutions:
|
| 120 |
-
- 16
|
| 121 |
-
- 32
|
| 122 |
-
- 64
|
| 123 |
-
- 128
|
| 124 |
-
use_init_temporal_attn: true
|
| 125 |
-
use_linear_attn: true
|
| 126 |
-
time_emb_type: rotary
|
| 127 |
-
n_frames: ${dataset.n_frames}
|
| 128 |
-
metadata: ${dataset.metadata}
|
| 129 |
-
action_cond_dim: 25
|
| 130 |
-
use_plucker: true
|
| 131 |
-
_name: dememwm_memory_dit
|
| 132 |
-
memory_token_cross_attention: true
|
| 133 |
-
memory_cross_attn_layers:
|
| 134 |
-
- 3
|
| 135 |
-
- 7
|
| 136 |
-
- 11
|
| 137 |
-
- 15
|
| 138 |
-
pose_cond_dim: 5
|
| 139 |
-
log_video: true
|
| 140 |
-
dememwm:
|
| 141 |
-
enabled: true
|
| 142 |
-
training_stage: stage_1
|
| 143 |
-
curriculum:
|
| 144 |
-
enabled: true
|
| 145 |
-
full_stage_start_step: 20000
|
| 146 |
-
freeze_vae: true
|
| 147 |
-
dit_freeze:
|
| 148 |
-
enabled: true
|
| 149 |
-
lr:
|
| 150 |
-
dememwm_modules: 4.0e-05
|
| 151 |
-
memory_adapters: 4.0e-05
|
| 152 |
-
full_dit: 1.0e-05
|
| 153 |
-
spatial_kernel_size: 3
|
| 154 |
-
anchor:
|
| 155 |
-
enabled: true
|
| 156 |
-
anchor_indices:
|
| 157 |
-
- 0
|
| 158 |
-
- 1
|
| 159 |
-
- 2
|
| 160 |
-
- 3
|
| 161 |
-
allow_generated_as_anchor: false
|
| 162 |
-
diverse_selection: true
|
| 163 |
-
compress:
|
| 164 |
-
downsample_ratio: 2
|
| 165 |
-
dynamic:
|
| 166 |
-
enabled: true
|
| 167 |
-
recent_frames: 4
|
| 168 |
-
conv_kernel_t: 3
|
| 169 |
-
conv_stride_t: 2
|
| 170 |
-
compress:
|
| 171 |
-
downsample_ratio: 2
|
| 172 |
-
revisit:
|
| 173 |
-
enabled: true
|
| 174 |
-
deterministic_pose_retrieval: true
|
| 175 |
-
fov_overlap_threshold: 0.6
|
| 176 |
-
plucker_weight: 0.1
|
| 177 |
-
max_frames: 2
|
| 178 |
-
fov_half_h: 52.5
|
| 179 |
-
fov_half_v: 37.5
|
| 180 |
-
fov_radius: 30.0
|
| 181 |
-
fov_yaw_samples: 25
|
| 182 |
-
fov_pitch_samples: 20
|
| 183 |
-
fov_depth_samples: 20
|
| 184 |
-
pose_preselect_topk: 64
|
| 185 |
-
plucker_grid_h: 4
|
| 186 |
-
plucker_grid_w: 4
|
| 187 |
-
plucker_focal_length: 0.35
|
| 188 |
-
compress:
|
| 189 |
-
downsample_ratio: 2
|
| 190 |
-
eval_ablation:
|
| 191 |
-
enabled: false
|
| 192 |
-
branch: A_plus_D_plus_R_normal
|
| 193 |
-
generated_history_proxy:
|
| 194 |
-
enabled: true
|
| 195 |
-
start_step: 40000
|
| 196 |
-
ramp_steps: 40000
|
| 197 |
-
max_prob: 0.25
|
| 198 |
-
noise_std: 0.25
|
| 199 |
-
dropout_prob: 0.0
|
| 200 |
-
injection:
|
| 201 |
-
memory_hidden_size: 512
|
| 202 |
-
cache:
|
| 203 |
-
enabled: true
|
| 204 |
-
device: cpu
|
| 205 |
-
keep_raw_latents: all
|
| 206 |
-
keep_compressed_records: true
|
| 207 |
-
keep_prefix_anchors: true
|
| 208 |
-
eviction_policy: none
|
| 209 |
-
no_evict: true
|
| 210 |
-
clear_between_videos: true
|
| 211 |
-
max_records: null
|
| 212 |
-
on_capacity_exceeded: warn
|
| 213 |
-
checkpoint:
|
| 214 |
-
strict_dememwm_eval_load: true
|
| 215 |
-
n_tokens: 4
|
| 216 |
-
debug: false
|
| 217 |
-
wandb:
|
| 218 |
-
entity: turlin
|
| 219 |
-
project: worldmem
|
| 220 |
-
mode: offline
|
| 221 |
-
resume: null
|
| 222 |
-
load: null
|
| 223 |
-
auto_resume: true
|
| 224 |
-
resume_ckpt_path: null
|
| 225 |
-
name: train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 226 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 227 |
-
customized_load: true
|
| 228 |
-
seperate_load: true
|
| 229 |
-
diffusion_model_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 230 |
-
vae_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 231 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-22-27/.hydra/hydra.yaml
DELETED
|
@@ -1,230 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=500
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.wo_updown=false
|
| 132 |
-
- +dataset.angle_range=180
|
| 133 |
-
- +dataset.pos_range=8
|
| 134 |
-
- ++algorithm.n_tokens=4
|
| 135 |
-
- algorithm.x_shape=[16,18,32]
|
| 136 |
-
- ++algorithm.context_frames=100
|
| 137 |
-
- ++algorithm.log_video=true
|
| 138 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 139 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 145 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 146 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 147 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 148 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 149 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 150 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 151 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 152 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 153 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 154 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 155 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 157 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 158 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 162 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 163 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 164 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 165 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 166 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 167 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 168 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 169 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 170 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 171 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 172 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 173 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 174 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 175 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 177 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 178 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 180 |
-
- experiment.training.batch_size=16
|
| 181 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 182 |
-
- experiment.validation.batch_size=1
|
| 183 |
-
- experiment.validation.limit_batch=1
|
| 184 |
-
- experiment.training.checkpointing.every_n_train_steps=5000
|
| 185 |
-
- experiment.validation.val_every_n_step=5000
|
| 186 |
-
- experiment.training.max_steps=350000
|
| 187 |
-
job:
|
| 188 |
-
name: main
|
| 189 |
-
chdir: null
|
| 190 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=2,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.dynamic.compress.downsample_ratio=2,++algorithm.dememwm.dynamic.conv_stride_t=2,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=2,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.n_frames_valid=500,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors,+name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features,dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=5000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=1,experiment.validation.val_every_n_step=5000
|
| 191 |
-
id: ???
|
| 192 |
-
num: ???
|
| 193 |
-
config_name: training
|
| 194 |
-
env_set: {}
|
| 195 |
-
env_copy: []
|
| 196 |
-
config:
|
| 197 |
-
override_dirname:
|
| 198 |
-
kv_sep: '='
|
| 199 |
-
item_sep: ','
|
| 200 |
-
exclude_keys: []
|
| 201 |
-
runtime:
|
| 202 |
-
version: 1.3.2
|
| 203 |
-
version_base: '1.3'
|
| 204 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 205 |
-
config_sources:
|
| 206 |
-
- path: hydra.conf
|
| 207 |
-
schema: pkg
|
| 208 |
-
provider: hydra
|
| 209 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 210 |
-
schema: file
|
| 211 |
-
provider: main
|
| 212 |
-
- path: ''
|
| 213 |
-
schema: structured
|
| 214 |
-
provider: schema
|
| 215 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-04/06-22-27
|
| 216 |
-
choices:
|
| 217 |
-
cluster: null
|
| 218 |
-
algorithm: dememwm_memory_dit
|
| 219 |
-
dataset: video_minecraft_latent
|
| 220 |
-
experiment: exp_video
|
| 221 |
-
hydra/env: default
|
| 222 |
-
hydra/callbacks: null
|
| 223 |
-
hydra/job_logging: default
|
| 224 |
-
hydra/hydra_logging: default
|
| 225 |
-
hydra/hydra_help: default
|
| 226 |
-
hydra/help: default
|
| 227 |
-
hydra/sweeper: basic
|
| 228 |
-
hydra/launcher: basic
|
| 229 |
-
hydra/output: default
|
| 230 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-22-27/.hydra/overrides.yaml
DELETED
|
@@ -1,72 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=500
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.wo_updown=false
|
| 18 |
-
- +dataset.angle_range=180
|
| 19 |
-
- +dataset.pos_range=8
|
| 20 |
-
- ++algorithm.n_tokens=4
|
| 21 |
-
- algorithm.x_shape=[16,18,32]
|
| 22 |
-
- ++algorithm.context_frames=100
|
| 23 |
-
- ++algorithm.log_video=true
|
| 24 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 25 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 31 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 32 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 33 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 34 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 35 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 36 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 37 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 38 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 39 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 40 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 41 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 43 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 44 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 48 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 49 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 50 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 51 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 52 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 53 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 54 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 55 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 56 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 57 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 58 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 59 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 60 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 61 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 63 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 64 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 66 |
-
- experiment.training.batch_size=16
|
| 67 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 68 |
-
- experiment.validation.batch_size=1
|
| 69 |
-
- experiment.validation.limit_batch=1
|
| 70 |
-
- experiment.training.checkpointing.every_n_train_steps=5000
|
| 71 |
-
- experiment.validation.val_every_n_step=5000
|
| 72 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-22-27/main.log
DELETED
|
File without changes
|
outputs/2026-06-04/06-22-28/.hydra/config.yaml
DELETED
|
@@ -1,231 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 5000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 5000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 1
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 500
|
| 67 |
-
customized_validation: true
|
| 68 |
-
wo_updown: false
|
| 69 |
-
angle_range: 180
|
| 70 |
-
pos_range: 8
|
| 71 |
-
algorithm:
|
| 72 |
-
debug: ${debug}
|
| 73 |
-
lr: ${experiment.training.lr}
|
| 74 |
-
x_shape:
|
| 75 |
-
- 16
|
| 76 |
-
- 18
|
| 77 |
-
- 32
|
| 78 |
-
frame_stack: 1
|
| 79 |
-
frame_skip: ${dataset.frame_skip}
|
| 80 |
-
data_mean: ${dataset.data_mean}
|
| 81 |
-
data_std: ${dataset.data_std}
|
| 82 |
-
external_cond_dim: 0
|
| 83 |
-
context_frames: 100
|
| 84 |
-
weight_decay: 0.002
|
| 85 |
-
warmup_steps: 1000
|
| 86 |
-
optimizer_beta:
|
| 87 |
-
- 0.9
|
| 88 |
-
- 0.99
|
| 89 |
-
uncertainty_scale: 1
|
| 90 |
-
guidance_scale: 0.0
|
| 91 |
-
chunk_size: 1
|
| 92 |
-
scheduling_matrix: autoregressive
|
| 93 |
-
noise_level: random_all
|
| 94 |
-
causal: true
|
| 95 |
-
diffusion:
|
| 96 |
-
objective: pred_v
|
| 97 |
-
beta_schedule: sigmoid
|
| 98 |
-
schedule_fn_kwargs: {}
|
| 99 |
-
clip_noise: 20.0
|
| 100 |
-
use_snr: false
|
| 101 |
-
use_cum_snr: false
|
| 102 |
-
use_fused_snr: true
|
| 103 |
-
snr_clip: 5.0
|
| 104 |
-
cum_snr_decay: 0.96
|
| 105 |
-
timesteps: 1000
|
| 106 |
-
sampling_timesteps: 20
|
| 107 |
-
ddim_sampling_eta: 0.0
|
| 108 |
-
stabilization_level: 15
|
| 109 |
-
architecture:
|
| 110 |
-
network_size: 64
|
| 111 |
-
attn_heads: 4
|
| 112 |
-
attn_dim_head: 64
|
| 113 |
-
dim_mults:
|
| 114 |
-
- 1
|
| 115 |
-
- 2
|
| 116 |
-
- 4
|
| 117 |
-
- 8
|
| 118 |
-
resolution: ${dataset.resolution}
|
| 119 |
-
attn_resolutions:
|
| 120 |
-
- 16
|
| 121 |
-
- 32
|
| 122 |
-
- 64
|
| 123 |
-
- 128
|
| 124 |
-
use_init_temporal_attn: true
|
| 125 |
-
use_linear_attn: true
|
| 126 |
-
time_emb_type: rotary
|
| 127 |
-
n_frames: ${dataset.n_frames}
|
| 128 |
-
metadata: ${dataset.metadata}
|
| 129 |
-
action_cond_dim: 25
|
| 130 |
-
use_plucker: true
|
| 131 |
-
_name: dememwm_memory_dit
|
| 132 |
-
memory_token_cross_attention: true
|
| 133 |
-
memory_cross_attn_layers:
|
| 134 |
-
- 3
|
| 135 |
-
- 7
|
| 136 |
-
- 11
|
| 137 |
-
- 15
|
| 138 |
-
pose_cond_dim: 5
|
| 139 |
-
log_video: true
|
| 140 |
-
dememwm:
|
| 141 |
-
enabled: true
|
| 142 |
-
training_stage: stage_1
|
| 143 |
-
curriculum:
|
| 144 |
-
enabled: true
|
| 145 |
-
full_stage_start_step: 20000
|
| 146 |
-
freeze_vae: true
|
| 147 |
-
dit_freeze:
|
| 148 |
-
enabled: true
|
| 149 |
-
lr:
|
| 150 |
-
dememwm_modules: 4.0e-05
|
| 151 |
-
memory_adapters: 4.0e-05
|
| 152 |
-
full_dit: 1.0e-05
|
| 153 |
-
spatial_kernel_size: 3
|
| 154 |
-
anchor:
|
| 155 |
-
enabled: true
|
| 156 |
-
anchor_indices:
|
| 157 |
-
- 0
|
| 158 |
-
- 1
|
| 159 |
-
- 2
|
| 160 |
-
- 3
|
| 161 |
-
allow_generated_as_anchor: false
|
| 162 |
-
diverse_selection: true
|
| 163 |
-
compress:
|
| 164 |
-
downsample_ratio: 2
|
| 165 |
-
dynamic:
|
| 166 |
-
enabled: true
|
| 167 |
-
recent_frames: 4
|
| 168 |
-
conv_kernel_t: 3
|
| 169 |
-
conv_stride_t: 2
|
| 170 |
-
compress:
|
| 171 |
-
downsample_ratio: 2
|
| 172 |
-
revisit:
|
| 173 |
-
enabled: true
|
| 174 |
-
deterministic_pose_retrieval: true
|
| 175 |
-
fov_overlap_threshold: 0.6
|
| 176 |
-
plucker_weight: 0.1
|
| 177 |
-
max_frames: 2
|
| 178 |
-
fov_half_h: 52.5
|
| 179 |
-
fov_half_v: 37.5
|
| 180 |
-
fov_radius: 30.0
|
| 181 |
-
fov_yaw_samples: 25
|
| 182 |
-
fov_pitch_samples: 20
|
| 183 |
-
fov_depth_samples: 20
|
| 184 |
-
pose_preselect_topk: 64
|
| 185 |
-
plucker_grid_h: 4
|
| 186 |
-
plucker_grid_w: 4
|
| 187 |
-
plucker_focal_length: 0.35
|
| 188 |
-
compress:
|
| 189 |
-
downsample_ratio: 2
|
| 190 |
-
eval_ablation:
|
| 191 |
-
enabled: false
|
| 192 |
-
branch: A_plus_D_plus_R_normal
|
| 193 |
-
generated_history_proxy:
|
| 194 |
-
enabled: true
|
| 195 |
-
start_step: 40000
|
| 196 |
-
ramp_steps: 40000
|
| 197 |
-
max_prob: 0.25
|
| 198 |
-
noise_std: 0.25
|
| 199 |
-
dropout_prob: 0.0
|
| 200 |
-
injection:
|
| 201 |
-
memory_hidden_size: 512
|
| 202 |
-
cache:
|
| 203 |
-
enabled: true
|
| 204 |
-
device: cpu
|
| 205 |
-
keep_raw_latents: all
|
| 206 |
-
keep_compressed_records: true
|
| 207 |
-
keep_prefix_anchors: true
|
| 208 |
-
eviction_policy: none
|
| 209 |
-
no_evict: true
|
| 210 |
-
clear_between_videos: true
|
| 211 |
-
max_records: null
|
| 212 |
-
on_capacity_exceeded: warn
|
| 213 |
-
checkpoint:
|
| 214 |
-
strict_dememwm_eval_load: true
|
| 215 |
-
n_tokens: 4
|
| 216 |
-
debug: false
|
| 217 |
-
wandb:
|
| 218 |
-
entity: turlin
|
| 219 |
-
project: worldmem
|
| 220 |
-
mode: offline
|
| 221 |
-
resume: null
|
| 222 |
-
load: null
|
| 223 |
-
auto_resume: true
|
| 224 |
-
resume_ckpt_path: null
|
| 225 |
-
name: train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 226 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 227 |
-
customized_load: true
|
| 228 |
-
seperate_load: true
|
| 229 |
-
diffusion_model_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 230 |
-
vae_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 231 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-22-28/.hydra/hydra.yaml
DELETED
|
@@ -1,230 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=500
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.wo_updown=false
|
| 132 |
-
- +dataset.angle_range=180
|
| 133 |
-
- +dataset.pos_range=8
|
| 134 |
-
- ++algorithm.n_tokens=4
|
| 135 |
-
- algorithm.x_shape=[16,18,32]
|
| 136 |
-
- ++algorithm.context_frames=100
|
| 137 |
-
- ++algorithm.log_video=true
|
| 138 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 139 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 145 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 146 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 147 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 148 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 149 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 150 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 151 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 152 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 153 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 154 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 155 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 157 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 158 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 162 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 163 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 164 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 165 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 166 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 167 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 168 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 169 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 170 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 171 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 172 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 173 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 174 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 175 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 177 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 178 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 180 |
-
- experiment.training.batch_size=16
|
| 181 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 182 |
-
- experiment.validation.batch_size=1
|
| 183 |
-
- experiment.validation.limit_batch=1
|
| 184 |
-
- experiment.training.checkpointing.every_n_train_steps=5000
|
| 185 |
-
- experiment.validation.val_every_n_step=5000
|
| 186 |
-
- experiment.training.max_steps=350000
|
| 187 |
-
job:
|
| 188 |
-
name: main
|
| 189 |
-
chdir: null
|
| 190 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=2,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.dynamic.compress.downsample_ratio=2,++algorithm.dememwm.dynamic.conv_stride_t=2,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=2,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.n_frames_valid=500,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors,+name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features,dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=5000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=1,experiment.validation.val_every_n_step=5000
|
| 191 |
-
id: ???
|
| 192 |
-
num: ???
|
| 193 |
-
config_name: training
|
| 194 |
-
env_set: {}
|
| 195 |
-
env_copy: []
|
| 196 |
-
config:
|
| 197 |
-
override_dirname:
|
| 198 |
-
kv_sep: '='
|
| 199 |
-
item_sep: ','
|
| 200 |
-
exclude_keys: []
|
| 201 |
-
runtime:
|
| 202 |
-
version: 1.3.2
|
| 203 |
-
version_base: '1.3'
|
| 204 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 205 |
-
config_sources:
|
| 206 |
-
- path: hydra.conf
|
| 207 |
-
schema: pkg
|
| 208 |
-
provider: hydra
|
| 209 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 210 |
-
schema: file
|
| 211 |
-
provider: main
|
| 212 |
-
- path: ''
|
| 213 |
-
schema: structured
|
| 214 |
-
provider: schema
|
| 215 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-04/06-22-28
|
| 216 |
-
choices:
|
| 217 |
-
cluster: null
|
| 218 |
-
algorithm: dememwm_memory_dit
|
| 219 |
-
dataset: video_minecraft_latent
|
| 220 |
-
experiment: exp_video
|
| 221 |
-
hydra/env: default
|
| 222 |
-
hydra/callbacks: null
|
| 223 |
-
hydra/job_logging: default
|
| 224 |
-
hydra/hydra_logging: default
|
| 225 |
-
hydra/hydra_help: default
|
| 226 |
-
hydra/help: default
|
| 227 |
-
hydra/sweeper: basic
|
| 228 |
-
hydra/launcher: basic
|
| 229 |
-
hydra/output: default
|
| 230 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-22-28/.hydra/overrides.yaml
DELETED
|
@@ -1,72 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_separate_memory_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_separate_memory_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=500
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.wo_updown=false
|
| 18 |
-
- +dataset.angle_range=180
|
| 19 |
-
- +dataset.pos_range=8
|
| 20 |
-
- ++algorithm.n_tokens=4
|
| 21 |
-
- algorithm.x_shape=[16,18,32]
|
| 22 |
-
- ++algorithm.context_frames=100
|
| 23 |
-
- ++algorithm.log_video=true
|
| 24 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 25 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 31 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 32 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 33 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 34 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=2
|
| 35 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 36 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 37 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 38 |
-
- ++algorithm.dememwm.dynamic.conv_stride_t=2
|
| 39 |
-
- ++algorithm.dememwm.dynamic.compress.downsample_ratio=2
|
| 40 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 41 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 43 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 44 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 48 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 49 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=2
|
| 50 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 51 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 52 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 53 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 54 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 55 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 56 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 57 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 58 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 59 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 60 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 61 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 63 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 64 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 66 |
-
- experiment.training.batch_size=16
|
| 67 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 68 |
-
- experiment.validation.batch_size=1
|
| 69 |
-
- experiment.validation.limit_batch=1
|
| 70 |
-
- experiment.training.checkpointing.every_n_train_steps=5000
|
| 71 |
-
- experiment.validation.val_every_n_step=5000
|
| 72 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-22-28/main.log
DELETED
|
File without changes
|
outputs/2026-06-04/06-24-27/.hydra/config.yaml
DELETED
|
@@ -1,232 +0,0 @@
|
|
| 1 |
-
experiment:
|
| 2 |
-
debug: ${debug}
|
| 3 |
-
tasks:
|
| 4 |
-
- training
|
| 5 |
-
num_nodes: 1
|
| 6 |
-
training:
|
| 7 |
-
precision: 16-mixed
|
| 8 |
-
compile: false
|
| 9 |
-
lr: 2.0e-05
|
| 10 |
-
batch_size: 16
|
| 11 |
-
max_epochs: -1
|
| 12 |
-
max_steps: 350000
|
| 13 |
-
max_time: null
|
| 14 |
-
data:
|
| 15 |
-
num_workers: 4
|
| 16 |
-
shuffle: true
|
| 17 |
-
optim:
|
| 18 |
-
accumulate_grad_batches: 1
|
| 19 |
-
gradient_clip_val: 1.0
|
| 20 |
-
checkpointing:
|
| 21 |
-
every_n_train_steps: 5000
|
| 22 |
-
every_n_epochs: null
|
| 23 |
-
train_time_interval: null
|
| 24 |
-
save_last: true
|
| 25 |
-
enable_version_counter: false
|
| 26 |
-
validation:
|
| 27 |
-
precision: 16-mixed
|
| 28 |
-
compile: false
|
| 29 |
-
batch_size: 1
|
| 30 |
-
val_every_n_step: 5000
|
| 31 |
-
val_every_n_epoch: null
|
| 32 |
-
limit_batch: 1
|
| 33 |
-
inference_mode: true
|
| 34 |
-
data:
|
| 35 |
-
num_workers: 4
|
| 36 |
-
shuffle: false
|
| 37 |
-
test:
|
| 38 |
-
precision: 16-mixed
|
| 39 |
-
compile: false
|
| 40 |
-
batch_size: 1
|
| 41 |
-
limit_batch: 1
|
| 42 |
-
data:
|
| 43 |
-
num_workers: 4
|
| 44 |
-
shuffle: false
|
| 45 |
-
logging:
|
| 46 |
-
metrics: null
|
| 47 |
-
dataset:
|
| 48 |
-
debug: ${debug}
|
| 49 |
-
metadata: data/${dataset.name}/metadata.json
|
| 50 |
-
data_mean: 0.5
|
| 51 |
-
data_std: 0.5
|
| 52 |
-
save_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 53 |
-
n_frames: 1000
|
| 54 |
-
context_length: 1
|
| 55 |
-
resolution: 128
|
| 56 |
-
observation_shape:
|
| 57 |
-
- 3
|
| 58 |
-
- ${dataset.resolution}
|
| 59 |
-
- ${dataset.resolution}
|
| 60 |
-
external_cond_dim: 0
|
| 61 |
-
validation_multiplier: 1
|
| 62 |
-
frame_skip: 1
|
| 63 |
-
action_cond_dim: 25
|
| 64 |
-
_name: video_minecraft_latent
|
| 65 |
-
precomputed_feature_dir: /proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 66 |
-
n_frames_valid: 500
|
| 67 |
-
customized_validation: true
|
| 68 |
-
memory_condition_length: 0
|
| 69 |
-
wo_updown: false
|
| 70 |
-
angle_range: 180
|
| 71 |
-
pos_range: 8
|
| 72 |
-
algorithm:
|
| 73 |
-
debug: ${debug}
|
| 74 |
-
lr: ${experiment.training.lr}
|
| 75 |
-
x_shape:
|
| 76 |
-
- 16
|
| 77 |
-
- 18
|
| 78 |
-
- 32
|
| 79 |
-
frame_stack: 1
|
| 80 |
-
frame_skip: ${dataset.frame_skip}
|
| 81 |
-
data_mean: ${dataset.data_mean}
|
| 82 |
-
data_std: ${dataset.data_std}
|
| 83 |
-
external_cond_dim: 0
|
| 84 |
-
context_frames: 100
|
| 85 |
-
weight_decay: 0.002
|
| 86 |
-
warmup_steps: 1000
|
| 87 |
-
optimizer_beta:
|
| 88 |
-
- 0.9
|
| 89 |
-
- 0.99
|
| 90 |
-
uncertainty_scale: 1
|
| 91 |
-
guidance_scale: 0.0
|
| 92 |
-
chunk_size: 1
|
| 93 |
-
scheduling_matrix: autoregressive
|
| 94 |
-
noise_level: random_all
|
| 95 |
-
causal: true
|
| 96 |
-
diffusion:
|
| 97 |
-
objective: pred_v
|
| 98 |
-
beta_schedule: sigmoid
|
| 99 |
-
schedule_fn_kwargs: {}
|
| 100 |
-
clip_noise: 20.0
|
| 101 |
-
use_snr: false
|
| 102 |
-
use_cum_snr: false
|
| 103 |
-
use_fused_snr: true
|
| 104 |
-
snr_clip: 5.0
|
| 105 |
-
cum_snr_decay: 0.96
|
| 106 |
-
timesteps: 1000
|
| 107 |
-
sampling_timesteps: 20
|
| 108 |
-
ddim_sampling_eta: 0.0
|
| 109 |
-
stabilization_level: 15
|
| 110 |
-
architecture:
|
| 111 |
-
network_size: 64
|
| 112 |
-
attn_heads: 4
|
| 113 |
-
attn_dim_head: 64
|
| 114 |
-
dim_mults:
|
| 115 |
-
- 1
|
| 116 |
-
- 2
|
| 117 |
-
- 4
|
| 118 |
-
- 8
|
| 119 |
-
resolution: ${dataset.resolution}
|
| 120 |
-
attn_resolutions:
|
| 121 |
-
- 16
|
| 122 |
-
- 32
|
| 123 |
-
- 64
|
| 124 |
-
- 128
|
| 125 |
-
use_init_temporal_attn: true
|
| 126 |
-
use_linear_attn: true
|
| 127 |
-
time_emb_type: rotary
|
| 128 |
-
n_frames: ${dataset.n_frames}
|
| 129 |
-
metadata: ${dataset.metadata}
|
| 130 |
-
action_cond_dim: 25
|
| 131 |
-
use_plucker: true
|
| 132 |
-
_name: dememwm_memory_dit
|
| 133 |
-
memory_token_cross_attention: true
|
| 134 |
-
memory_cross_attn_layers: null
|
| 135 |
-
memory_condition_length: 0
|
| 136 |
-
pose_cond_dim: 5
|
| 137 |
-
log_video: true
|
| 138 |
-
dememwm:
|
| 139 |
-
enabled: true
|
| 140 |
-
training_stage: stage_1
|
| 141 |
-
curriculum:
|
| 142 |
-
enabled: true
|
| 143 |
-
full_stage_start_step: 20000
|
| 144 |
-
freeze_vae: true
|
| 145 |
-
dit_freeze:
|
| 146 |
-
enabled: true
|
| 147 |
-
lr:
|
| 148 |
-
dememwm_modules: 4.0e-05
|
| 149 |
-
memory_adapters: 4.0e-05
|
| 150 |
-
full_dit: 1.0e-05
|
| 151 |
-
token_patch_size: 2
|
| 152 |
-
anchor:
|
| 153 |
-
enabled: true
|
| 154 |
-
anchor_indices:
|
| 155 |
-
- 0
|
| 156 |
-
- 1
|
| 157 |
-
- 2
|
| 158 |
-
- 3
|
| 159 |
-
allow_generated_as_anchor: false
|
| 160 |
-
diverse_selection: true
|
| 161 |
-
compress:
|
| 162 |
-
downsample_ratio: 3
|
| 163 |
-
dynamic:
|
| 164 |
-
enabled: true
|
| 165 |
-
exclude_latest_local_frames: 4
|
| 166 |
-
recent_frames: 4
|
| 167 |
-
conv_kernel_t: 3
|
| 168 |
-
conv_stride_t: 2
|
| 169 |
-
revisit:
|
| 170 |
-
enabled: true
|
| 171 |
-
deterministic_pose_retrieval: true
|
| 172 |
-
fov_overlap_threshold: 0.6
|
| 173 |
-
high_quality_fov_threshold: 0.7
|
| 174 |
-
plucker_weight: 0.1
|
| 175 |
-
max_frames: 2
|
| 176 |
-
fov_half_h: 52.5
|
| 177 |
-
fov_half_v: 37.5
|
| 178 |
-
fov_radius: 30.0
|
| 179 |
-
fov_yaw_samples: 25
|
| 180 |
-
fov_pitch_samples: 20
|
| 181 |
-
fov_depth_samples: 20
|
| 182 |
-
pose_preselect_topk: 64
|
| 183 |
-
plucker_grid_h: 4
|
| 184 |
-
plucker_grid_w: 4
|
| 185 |
-
plucker_focal_length: 0.35
|
| 186 |
-
compress:
|
| 187 |
-
downsample_ratio: 3
|
| 188 |
-
eval_ablation:
|
| 189 |
-
enabled: false
|
| 190 |
-
branch: A_plus_D_plus_R_normal
|
| 191 |
-
generated_history_proxy:
|
| 192 |
-
enabled: true
|
| 193 |
-
start_step: 40000
|
| 194 |
-
ramp_steps: 40000
|
| 195 |
-
max_prob: 0.25
|
| 196 |
-
noise_std: 0.25
|
| 197 |
-
dropout_prob: 0.0
|
| 198 |
-
injection:
|
| 199 |
-
dit_hidden_size: 1024
|
| 200 |
-
anchor_gate: 1.0
|
| 201 |
-
dynamic_gate: 1.0
|
| 202 |
-
revisit_gate: 1.0
|
| 203 |
-
cache:
|
| 204 |
-
enabled: true
|
| 205 |
-
device: cpu
|
| 206 |
-
keep_raw_latents: all
|
| 207 |
-
keep_compressed_records: true
|
| 208 |
-
keep_prefix_anchors: true
|
| 209 |
-
eviction_policy: none
|
| 210 |
-
no_evict: true
|
| 211 |
-
clear_between_videos: true
|
| 212 |
-
max_records: null
|
| 213 |
-
on_capacity_exceeded: warn
|
| 214 |
-
checkpoint:
|
| 215 |
-
strict_dememwm_eval_load: true
|
| 216 |
-
n_tokens: 4
|
| 217 |
-
debug: false
|
| 218 |
-
wandb:
|
| 219 |
-
entity: turlin
|
| 220 |
-
project: worldmem
|
| 221 |
-
mode: offline
|
| 222 |
-
resume: null
|
| 223 |
-
load: null
|
| 224 |
-
auto_resume: true
|
| 225 |
-
resume_ckpt_path: null
|
| 226 |
-
name: train_dememwm_full_berzelius_8a100_bs16_global128_350k
|
| 227 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_full_berzelius_8a100_bs16_global128_350k/
|
| 228 |
-
customized_load: true
|
| 229 |
-
seperate_load: true
|
| 230 |
-
diffusion_model_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 231 |
-
vae_path: /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 232 |
-
only_tune_memory: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-24-27/.hydra/hydra.yaml
DELETED
|
@@ -1,230 +0,0 @@
|
|
| 1 |
-
hydra:
|
| 2 |
-
run:
|
| 3 |
-
dir: outputs/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 4 |
-
sweep:
|
| 5 |
-
dir: multirun/${now:%Y-%m-%d}/${now:%H-%M-%S}
|
| 6 |
-
subdir: ${hydra.job.num}
|
| 7 |
-
launcher:
|
| 8 |
-
_target_: hydra._internal.core_plugins.basic_launcher.BasicLauncher
|
| 9 |
-
sweeper:
|
| 10 |
-
_target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
|
| 11 |
-
max_batch_size: null
|
| 12 |
-
params: null
|
| 13 |
-
help:
|
| 14 |
-
app_name: ${hydra.job.name}
|
| 15 |
-
header: '${hydra.help.app_name} is powered by Hydra.
|
| 16 |
-
|
| 17 |
-
'
|
| 18 |
-
footer: 'Powered by Hydra (https://hydra.cc)
|
| 19 |
-
|
| 20 |
-
Use --hydra-help to view Hydra specific help
|
| 21 |
-
|
| 22 |
-
'
|
| 23 |
-
template: '${hydra.help.header}
|
| 24 |
-
|
| 25 |
-
== Configuration groups ==
|
| 26 |
-
|
| 27 |
-
Compose your configuration from those groups (group=option)
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
$APP_CONFIG_GROUPS
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
== Config ==
|
| 34 |
-
|
| 35 |
-
Override anything in the config (foo.bar=value)
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
$CONFIG
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
${hydra.help.footer}
|
| 42 |
-
|
| 43 |
-
'
|
| 44 |
-
hydra_help:
|
| 45 |
-
template: 'Hydra (${hydra.runtime.version})
|
| 46 |
-
|
| 47 |
-
See https://hydra.cc for more info.
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
== Flags ==
|
| 51 |
-
|
| 52 |
-
$FLAGS_HELP
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
== Configuration groups ==
|
| 56 |
-
|
| 57 |
-
Compose your configuration from those groups (For example, append hydra/job_logging=disabled
|
| 58 |
-
to command line)
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
$HYDRA_CONFIG_GROUPS
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
Use ''--cfg hydra'' to Show the Hydra config.
|
| 65 |
-
|
| 66 |
-
'
|
| 67 |
-
hydra_help: ???
|
| 68 |
-
hydra_logging:
|
| 69 |
-
version: 1
|
| 70 |
-
formatters:
|
| 71 |
-
simple:
|
| 72 |
-
format: '[%(asctime)s][HYDRA] %(message)s'
|
| 73 |
-
handlers:
|
| 74 |
-
console:
|
| 75 |
-
class: logging.StreamHandler
|
| 76 |
-
formatter: simple
|
| 77 |
-
stream: ext://sys.stdout
|
| 78 |
-
root:
|
| 79 |
-
level: INFO
|
| 80 |
-
handlers:
|
| 81 |
-
- console
|
| 82 |
-
loggers:
|
| 83 |
-
logging_example:
|
| 84 |
-
level: DEBUG
|
| 85 |
-
disable_existing_loggers: false
|
| 86 |
-
job_logging:
|
| 87 |
-
version: 1
|
| 88 |
-
formatters:
|
| 89 |
-
simple:
|
| 90 |
-
format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
|
| 91 |
-
handlers:
|
| 92 |
-
console:
|
| 93 |
-
class: logging.StreamHandler
|
| 94 |
-
formatter: simple
|
| 95 |
-
stream: ext://sys.stdout
|
| 96 |
-
file:
|
| 97 |
-
class: logging.FileHandler
|
| 98 |
-
formatter: simple
|
| 99 |
-
filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
|
| 100 |
-
root:
|
| 101 |
-
level: INFO
|
| 102 |
-
handlers:
|
| 103 |
-
- console
|
| 104 |
-
- file
|
| 105 |
-
disable_existing_loggers: false
|
| 106 |
-
env: {}
|
| 107 |
-
mode: RUN
|
| 108 |
-
searchpath: []
|
| 109 |
-
callbacks: {}
|
| 110 |
-
output_subdir: .hydra
|
| 111 |
-
overrides:
|
| 112 |
-
hydra:
|
| 113 |
-
- hydra.mode=RUN
|
| 114 |
-
task:
|
| 115 |
-
- +name=train_dememwm_full_berzelius_8a100_bs16_global128_350k
|
| 116 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_full_berzelius_8a100_bs16_global128_350k/
|
| 117 |
-
- auto_resume=true
|
| 118 |
-
- experiment.tasks=[training]
|
| 119 |
-
- algorithm=dememwm_memory_dit
|
| 120 |
-
- +customized_load=true
|
| 121 |
-
- +seperate_load=true
|
| 122 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 123 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 124 |
-
- +only_tune_memory=false
|
| 125 |
-
- dataset=video_minecraft_latent
|
| 126 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 127 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 128 |
-
- dataset.n_frames=1000
|
| 129 |
-
- +dataset.n_frames_valid=500
|
| 130 |
-
- +dataset.customized_validation=true
|
| 131 |
-
- +dataset.memory_condition_length=0
|
| 132 |
-
- +dataset.wo_updown=false
|
| 133 |
-
- +dataset.angle_range=180
|
| 134 |
-
- +dataset.pos_range=8
|
| 135 |
-
- ++algorithm.n_tokens=4
|
| 136 |
-
- algorithm.x_shape=[16,18,32]
|
| 137 |
-
- ++algorithm.context_frames=100
|
| 138 |
-
- ++algorithm.log_video=true
|
| 139 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 140 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 141 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 142 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 143 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 144 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 145 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 146 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 147 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 148 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 149 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=3
|
| 150 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 151 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 152 |
-
- ++algorithm.dememwm.dynamic.exclude_latest_local_frames=4
|
| 153 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 154 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 155 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 156 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 157 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 158 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 159 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 160 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 161 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 162 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 163 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=3
|
| 164 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 165 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 166 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 167 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 168 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 169 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 170 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 171 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 172 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 173 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 174 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 175 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 176 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 177 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 178 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 179 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 180 |
-
- experiment.training.batch_size=16
|
| 181 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 182 |
-
- experiment.validation.batch_size=1
|
| 183 |
-
- experiment.validation.limit_batch=1
|
| 184 |
-
- experiment.training.checkpointing.every_n_train_steps=5000
|
| 185 |
-
- experiment.validation.val_every_n_step=5000
|
| 186 |
-
- experiment.training.max_steps=350000
|
| 187 |
-
job:
|
| 188 |
-
name: main
|
| 189 |
-
chdir: null
|
| 190 |
-
override_dirname: ++algorithm.context_frames=100,++algorithm.dememwm.anchor.allow_generated_as_anchor=false,++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3],++algorithm.dememwm.anchor.compress.downsample_ratio=3,++algorithm.dememwm.anchor.diverse_selection=true,++algorithm.dememwm.anchor.enabled=true,++algorithm.dememwm.cache.clear_between_videos=true,++algorithm.dememwm.cache.device=cpu,++algorithm.dememwm.cache.enabled=true,++algorithm.dememwm.cache.eviction_policy=none,++algorithm.dememwm.cache.keep_compressed_records=true,++algorithm.dememwm.cache.keep_raw_latents=all,++algorithm.dememwm.cache.max_records=null,++algorithm.dememwm.cache.no_evict=true,++algorithm.dememwm.cache.on_capacity_exceeded=warn,++algorithm.dememwm.curriculum.dit_freeze.enabled=true,++algorithm.dememwm.curriculum.enabled=true,++algorithm.dememwm.curriculum.freeze_vae=true,++algorithm.dememwm.curriculum.full_stage_start_step=20000,++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5,++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5,++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5,++algorithm.dememwm.dynamic.enabled=true,++algorithm.dememwm.dynamic.exclude_latest_local_frames=4,++algorithm.dememwm.dynamic.recent_frames=4,++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0,++algorithm.dememwm.generated_history_proxy.enabled=true,++algorithm.dememwm.generated_history_proxy.max_prob=0.25,++algorithm.dememwm.generated_history_proxy.noise_std=0.25,++algorithm.dememwm.generated_history_proxy.ramp_steps=40000,++algorithm.dememwm.generated_history_proxy.start_step=40000,++algorithm.dememwm.revisit.compress.downsample_ratio=3,++algorithm.dememwm.revisit.deterministic_pose_retrieval=true,++algorithm.dememwm.revisit.enabled=true,++algorithm.dememwm.revisit.fov_depth_samples=20,++algorithm.dememwm.revisit.fov_overlap_threshold=0.60,++algorithm.dememwm.revisit.fov_pitch_samples=20,++algorithm.dememwm.revisit.fov_yaw_samples=25,++algorithm.dememwm.revisit.max_frames=2,++algorithm.dememwm.revisit.plucker_weight=0.10,++algorithm.dememwm.revisit.pose_preselect_topk=64,++algorithm.diffusion.sampling_timesteps=20,++algorithm.log_video=true,++algorithm.n_tokens=4,+customized_load=true,+dataset.angle_range=180,+dataset.customized_validation=true,+dataset.memory_condition_length=0,+dataset.n_frames_valid=500,+dataset.pos_range=8,+dataset.wo_updown=false,+diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors,+name=train_dememwm_full_berzelius_8a100_bs16_global128_350k,+only_tune_memory=false,+output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_full_berzelius_8a100_bs16_global128_350k/,+seperate_load=true,+vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors,algorithm.x_shape=[16,18,32],algorithm=dememwm_memory_dit,auto_resume=true,dataset.n_frames=1000,dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features,dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft,dataset=video_minecraft_latent,experiment.tasks=[training],experiment.training.batch_size=16,experiment.training.checkpointing.every_n_train_steps=5000,experiment.training.max_steps=350000,experiment.training.optim.accumulate_grad_batches=1,experiment.validation.batch_size=1,experiment.validation.limit_batch=1,experiment.validation.val_every_n_step=5000
|
| 191 |
-
id: ???
|
| 192 |
-
num: ???
|
| 193 |
-
config_name: training
|
| 194 |
-
env_set: {}
|
| 195 |
-
env_copy: []
|
| 196 |
-
config:
|
| 197 |
-
override_dirname:
|
| 198 |
-
kv_sep: '='
|
| 199 |
-
item_sep: ','
|
| 200 |
-
exclude_keys: []
|
| 201 |
-
runtime:
|
| 202 |
-
version: 1.3.2
|
| 203 |
-
version_base: '1.3'
|
| 204 |
-
cwd: /proj/cvl/users/x_fahkh2/DeMemWM
|
| 205 |
-
config_sources:
|
| 206 |
-
- path: hydra.conf
|
| 207 |
-
schema: pkg
|
| 208 |
-
provider: hydra
|
| 209 |
-
- path: /proj/cvl/users/x_fahkh2/DeMemWM/configurations
|
| 210 |
-
schema: file
|
| 211 |
-
provider: main
|
| 212 |
-
- path: ''
|
| 213 |
-
schema: structured
|
| 214 |
-
provider: schema
|
| 215 |
-
output_dir: /proj/cvl/users/x_fahkh2/DeMemWM/outputs/2026-06-04/06-24-27
|
| 216 |
-
choices:
|
| 217 |
-
cluster: null
|
| 218 |
-
algorithm: dememwm_memory_dit
|
| 219 |
-
dataset: video_minecraft_latent
|
| 220 |
-
experiment: exp_video
|
| 221 |
-
hydra/env: default
|
| 222 |
-
hydra/callbacks: null
|
| 223 |
-
hydra/job_logging: default
|
| 224 |
-
hydra/hydra_logging: default
|
| 225 |
-
hydra/hydra_help: default
|
| 226 |
-
hydra/help: default
|
| 227 |
-
hydra/sweeper: basic
|
| 228 |
-
hydra/launcher: basic
|
| 229 |
-
hydra/output: default
|
| 230 |
-
verbose: false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-24-27/.hydra/overrides.yaml
DELETED
|
@@ -1,72 +0,0 @@
|
|
| 1 |
-
- +name=train_dememwm_full_berzelius_8a100_bs16_global128_350k
|
| 2 |
-
- +output_dir=/proj/cvl/users/x_fahkh2/DeMemWM/results/dememwm_full_berzelius_8a100_bs16_global128_350k/
|
| 3 |
-
- auto_resume=true
|
| 4 |
-
- experiment.tasks=[training]
|
| 5 |
-
- algorithm=dememwm_memory_dit
|
| 6 |
-
- +customized_load=true
|
| 7 |
-
- +seperate_load=true
|
| 8 |
-
- +diffusion_model_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors
|
| 9 |
-
- +vae_path=/proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors
|
| 10 |
-
- +only_tune_memory=false
|
| 11 |
-
- dataset=video_minecraft_latent
|
| 12 |
-
- dataset.save_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft
|
| 13 |
-
- dataset.precomputed_feature_dir=/proj/cvl/users/x_fahkh2/WorldMem_Repro/datasets/minecraft/vae_features
|
| 14 |
-
- dataset.n_frames=1000
|
| 15 |
-
- +dataset.n_frames_valid=500
|
| 16 |
-
- +dataset.customized_validation=true
|
| 17 |
-
- +dataset.memory_condition_length=0
|
| 18 |
-
- +dataset.wo_updown=false
|
| 19 |
-
- +dataset.angle_range=180
|
| 20 |
-
- +dataset.pos_range=8
|
| 21 |
-
- ++algorithm.n_tokens=4
|
| 22 |
-
- algorithm.x_shape=[16,18,32]
|
| 23 |
-
- ++algorithm.context_frames=100
|
| 24 |
-
- ++algorithm.log_video=true
|
| 25 |
-
- ++algorithm.diffusion.sampling_timesteps=20
|
| 26 |
-
- ++algorithm.dememwm.generated_history_proxy.enabled=true
|
| 27 |
-
- ++algorithm.dememwm.generated_history_proxy.start_step=40000
|
| 28 |
-
- ++algorithm.dememwm.generated_history_proxy.ramp_steps=40000
|
| 29 |
-
- ++algorithm.dememwm.generated_history_proxy.max_prob=0.25
|
| 30 |
-
- ++algorithm.dememwm.generated_history_proxy.noise_std=0.25
|
| 31 |
-
- ++algorithm.dememwm.generated_history_proxy.dropout_prob=0.0
|
| 32 |
-
- ++algorithm.dememwm.anchor.enabled=true
|
| 33 |
-
- ++algorithm.dememwm.anchor.anchor_indices=[0,1,2,3]
|
| 34 |
-
- ++algorithm.dememwm.anchor.diverse_selection=true
|
| 35 |
-
- ++algorithm.dememwm.anchor.compress.downsample_ratio=3
|
| 36 |
-
- ++algorithm.dememwm.anchor.allow_generated_as_anchor=false
|
| 37 |
-
- ++algorithm.dememwm.dynamic.enabled=true
|
| 38 |
-
- ++algorithm.dememwm.dynamic.exclude_latest_local_frames=4
|
| 39 |
-
- ++algorithm.dememwm.dynamic.recent_frames=4
|
| 40 |
-
- ++algorithm.dememwm.revisit.enabled=true
|
| 41 |
-
- ++algorithm.dememwm.revisit.deterministic_pose_retrieval=true
|
| 42 |
-
- ++algorithm.dememwm.revisit.fov_overlap_threshold=0.60
|
| 43 |
-
- ++algorithm.dememwm.revisit.pose_preselect_topk=64
|
| 44 |
-
- ++algorithm.dememwm.revisit.fov_yaw_samples=25
|
| 45 |
-
- ++algorithm.dememwm.revisit.fov_pitch_samples=20
|
| 46 |
-
- ++algorithm.dememwm.revisit.fov_depth_samples=20
|
| 47 |
-
- ++algorithm.dememwm.revisit.plucker_weight=0.10
|
| 48 |
-
- ++algorithm.dememwm.revisit.max_frames=2
|
| 49 |
-
- ++algorithm.dememwm.revisit.compress.downsample_ratio=3
|
| 50 |
-
- ++algorithm.dememwm.cache.enabled=true
|
| 51 |
-
- ++algorithm.dememwm.cache.device=cpu
|
| 52 |
-
- ++algorithm.dememwm.cache.keep_raw_latents=all
|
| 53 |
-
- ++algorithm.dememwm.cache.keep_compressed_records=true
|
| 54 |
-
- ++algorithm.dememwm.cache.eviction_policy=none
|
| 55 |
-
- ++algorithm.dememwm.cache.no_evict=true
|
| 56 |
-
- ++algorithm.dememwm.cache.clear_between_videos=true
|
| 57 |
-
- ++algorithm.dememwm.cache.max_records=null
|
| 58 |
-
- ++algorithm.dememwm.cache.on_capacity_exceeded=warn
|
| 59 |
-
- ++algorithm.dememwm.curriculum.enabled=true
|
| 60 |
-
- ++algorithm.dememwm.curriculum.full_stage_start_step=20000
|
| 61 |
-
- ++algorithm.dememwm.curriculum.freeze_vae=true
|
| 62 |
-
- ++algorithm.dememwm.curriculum.dit_freeze.enabled=true
|
| 63 |
-
- ++algorithm.dememwm.curriculum.lr.dememwm_modules=4.0e-5
|
| 64 |
-
- ++algorithm.dememwm.curriculum.lr.memory_adapters=4.0e-5
|
| 65 |
-
- ++algorithm.dememwm.curriculum.lr.full_dit=1.0e-5
|
| 66 |
-
- experiment.training.batch_size=16
|
| 67 |
-
- experiment.training.optim.accumulate_grad_batches=1
|
| 68 |
-
- experiment.validation.batch_size=1
|
| 69 |
-
- experiment.validation.limit_batch=1
|
| 70 |
-
- experiment.training.checkpointing.every_n_train_steps=5000
|
| 71 |
-
- experiment.validation.val_every_n_step=5000
|
| 72 |
-
- experiment.training.max_steps=350000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
outputs/2026-06-04/06-24-27/main.log
DELETED
|
@@ -1,77 +0,0 @@
|
|
| 1 |
-
[2026-06-04 06:24:58,261][pytorch_lightning.utilities.rank_zero][INFO] - Using 16bit Automatic Mixed Precision (AMP)
|
| 2 |
-
[2026-06-04 06:24:58,374][pytorch_lightning.utilities.rank_zero][INFO] - GPU available: True (cuda), used: True
|
| 3 |
-
[2026-06-04 06:24:58,374][pytorch_lightning.utilities.rank_zero][INFO] - TPU available: False, using: 0 TPU cores
|
| 4 |
-
[2026-06-04 06:24:58,374][pytorch_lightning.utilities.rank_zero][INFO] - IPU available: False, using: 0 IPUs
|
| 5 |
-
[2026-06-04 06:24:58,374][pytorch_lightning.utilities.rank_zero][INFO] - HPU available: False, using: 0 HPUs
|
| 6 |
-
[2026-06-04 06:24:58,374][pytorch_lightning.utilities.rank_zero][INFO] - `Trainer(limit_val_batches=1)` was configured so 1 batch will be used.
|
| 7 |
-
[2026-06-04 06:24:58,617][pytorch_lightning.utilities.rank_zero][INFO] - Model weights loaded from /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/oasis500m.safetensors: matched=302 missing=0 shape_mismatch=0 prefix=''
|
| 8 |
-
[2026-06-04 06:24:58,844][pytorch_lightning.utilities.rank_zero][INFO] - Model weights loaded from /proj/cvl/users/x_fahkh2/WorldMem_Repro/checkpoints/vit-l-20.safetensors: matched=228 missing=0 shape_mismatch=0 prefix=''
|
| 9 |
-
[2026-06-04 06:25:01,130][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 0, MEMBER: 1/8
|
| 10 |
-
[2026-06-04 06:25:01,209][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 7, MEMBER: 8/8
|
| 11 |
-
[2026-06-04 06:25:01,432][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 2, MEMBER: 3/8
|
| 12 |
-
[2026-06-04 06:25:01,930][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 6, MEMBER: 7/8
|
| 13 |
-
[2026-06-04 06:25:02,129][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 4, MEMBER: 5/8
|
| 14 |
-
[2026-06-04 06:25:02,209][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 3, MEMBER: 4/8
|
| 15 |
-
[2026-06-04 06:25:03,309][lightning.fabric.utilities.distributed][INFO] - Initializing distributed: GLOBAL_RANK: 5, MEMBER: 6/8
|
| 16 |
-
[2026-06-04 06:25:07,333][pytorch_lightning.utilities.rank_zero][INFO] - ----------------------------------------------------------------------------------------------------
|
| 17 |
-
distributed_backend=nccl
|
| 18 |
-
All distributed processes registered. Starting with 8 processes
|
| 19 |
-
----------------------------------------------------------------------------------------------------
|
| 20 |
-
|
| 21 |
-
[2026-06-04 06:25:20,836][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 22 |
-
[2026-06-04 06:25:20,836][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 2 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 23 |
-
[2026-06-04 06:25:20,836][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 4 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 24 |
-
[2026-06-04 06:25:20,836][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 6 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 25 |
-
[2026-06-04 06:25:20,836][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 7 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 26 |
-
[2026-06-04 06:25:20,836][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 3 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 27 |
-
[2026-06-04 06:25:20,837][lightning.pytorch.accelerators.cuda][INFO] - LOCAL_RANK: 5 - CUDA_VISIBLE_DEVICES: [0,1,2,3,4,5,6,7]
|
| 28 |
-
[2026-06-04 06:25:21,907][lightning.pytorch.callbacks.model_summary][INFO] -
|
| 29 |
-
| Name | Type | Params
|
| 30 |
-
-------------------------------------------------------------------------------------
|
| 31 |
-
0 | diffusion_model | Diffusion | 910 M
|
| 32 |
-
1 | dememwm_dynamic_compressor | CausalConv3DDynamicCompressor | 199 K
|
| 33 |
-
2 | dememwm_anchor_proj | SpatialConv2DMemoryProjector | 591 K
|
| 34 |
-
3 | dememwm_revisit_proj | SpatialConv2DMemoryProjector | 591 K
|
| 35 |
-
4 | dememwm_revisit_gate | RevisitRawGate | 4
|
| 36 |
-
5 | validation_lpips_model | LearnedPerceptualImagePatchSimilarity | 2.5 M
|
| 37 |
-
6 | vae | AutoencoderKL | 229 M
|
| 38 |
-
-------------------------------------------------------------------------------------
|
| 39 |
-
911 M Trainable params
|
| 40 |
-
231 M Non-trainable params
|
| 41 |
-
1.1 B Total params
|
| 42 |
-
4,573.841 Total estimated model params size (MB)
|
| 43 |
-
[2026-06-04 06:25:22,815][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 44 |
-
[2026-06-04 06:25:22,815][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 45 |
-
[2026-06-04 06:25:22,815][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 46 |
-
[2026-06-04 06:25:22,815][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 47 |
-
[2026-06-04 06:25:22,815][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 48 |
-
[2026-06-04 06:25:22,815][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 49 |
-
[2026-06-04 06:25:22,815][lightning.pytorch.trainer.connectors.signal_connector][INFO] - SLURM auto-requeueing enabled. Setting signal handlers.
|
| 50 |
-
[2026-06-07 06:24:48,015][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 2] Received SIGTERM: 15
|
| 51 |
-
[2026-06-07 06:24:48,015][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 3] Received SIGTERM: 15
|
| 52 |
-
[2026-06-07 06:24:48,016][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 53 |
-
[2026-06-07 06:24:48,015][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 4] Received SIGTERM: 15
|
| 54 |
-
[2026-06-07 06:24:48,016][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 55 |
-
[2026-06-07 06:24:48,015][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 5] Received SIGTERM: 15
|
| 56 |
-
[2026-06-07 06:24:48,016][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 57 |
-
[2026-06-07 06:24:48,016][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 58 |
-
[2026-06-07 06:24:48,015][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 6] Received SIGTERM: 15
|
| 59 |
-
[2026-06-07 06:24:48,016][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 60 |
-
[2026-06-07 06:24:48,016][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 7] Received SIGTERM: 15
|
| 61 |
-
[2026-06-07 06:24:48,015][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 0] Received SIGTERM: 15
|
| 62 |
-
[2026-06-07 06:24:48,016][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 63 |
-
[2026-06-07 06:24:48,016][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 64 |
-
[2026-06-07 06:24:48,020][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 2] Received SIGTERM: 15
|
| 65 |
-
[2026-06-07 06:24:48,020][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 0] Received SIGTERM: 15
|
| 66 |
-
[2026-06-07 06:24:48,020][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 67 |
-
[2026-06-07 06:24:48,020][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 3] Received SIGTERM: 15
|
| 68 |
-
[2026-06-07 06:24:48,020][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 69 |
-
[2026-06-07 06:24:48,020][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 4] Received SIGTERM: 15
|
| 70 |
-
[2026-06-07 06:24:48,020][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 71 |
-
[2026-06-07 06:24:48,020][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 72 |
-
[2026-06-07 06:24:48,020][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 5] Received SIGTERM: 15
|
| 73 |
-
[2026-06-07 06:24:48,021][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 74 |
-
[2026-06-07 06:24:48,021][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 6] Received SIGTERM: 15
|
| 75 |
-
[2026-06-07 06:24:48,021][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
| 76 |
-
[2026-06-07 06:24:48,021][lightning.pytorch.trainer.connectors.signal_connector][INFO] - [rank: 7] Received SIGTERM: 15
|
| 77 |
-
[2026-06-07 06:24:48,021][lightning.pytorch.trainer.connectors.signal_connector][INFO] - Bypassing SIGTERM: 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|