model: arch: NanoWM-L/2 name: NanoWM-L-2 num_frames: 16 n_context_frames: 4 scheduling_mode: sequential num_sampling_steps: 250 use_action: true action_injection: type: additive causal: true image_size: 256 latent_size: 32 extras: 1 num_classes: 1000 dataset: loader: n_rollout: null data_path: ${csgo_data_dir} split_ratio: 0.9 validation_size: null normalize_state: false normalize_action: false train_slice_mode: random val_slice_mode: exhaustive stride: 1 random_seed: 42 validation_fixed_subset_path: null validation_fixed_subset_size: null validation_fixed_subset_seed: 42 file_list: null use_auxiliary_state: false resize_mode: stretch train_file_list: src/wm_datasets/data_source/game/csgo_splits/train_split.txt val_file_list: src/wm_datasets/data_source/game/csgo_splits/test_split.txt val_start_indices: src/wm_datasets/data_source/game/csgo_splits/csgo_validation_start_indices.npy name: csgo frame_interval: 1 spec: action_dim: 51 experiment: name: train tasks: - training resume_from_checkpoint: /wuji-vepfs/wuji-il/huangsiqiao/nano-world-model-data/results/phase2/csgo_20260426_200550/checkpoints/latest/latest-epoch=1923-step=50000.ckpt pretrained: null training: optimizer: lr: 1.0e-05 weight_decay: 0.01 lr_warmup_steps: 1000 max_steps: 100000 batch_size: 6 gradient_accumulation: 1 gradient_clip_norm: 0.1 gradient_clip_start_step: 20000 log_every: 100 val_every_n_steps: 1000 checkpointing: across_timesteps: every_n_train_steps: 10000 save_top_k: -1 save_on_train_epoch_end: true save_weights_only: false filename: '{epoch}-{step}' latest: every_n_train_steps: 1000 save_top_k: 1 save_on_train_epoch_end: false save_weights_only: false filename: latest-{epoch}-{step} evaluation: validation_size: 32 save_videos: true scheduling_mode: full_sequence metrics: evaluate: true log_every_n_train_steps: 5000 buffer_size: 32 max_batchsize: 2 i3d_model_path: ${oc.env:PRETRAINED_MODELS_DIR,pretrained_models}/i3d/i3d_torchscript.pt diffusion: noise_schedule: squaredcos_cap_v2 diffusion_steps: 1000 pred_name: v mode: diffusion_forcing snr_gamma: 5.0 zero_terminal_snr: true timestep_sampling: logit_normal logit_normal_mean: 0.0 logit_normal_std: 1.0 history_stabilization_level: 0.02 infra: mixed_precision: true vae_precision: fp32 gradient_checkpointing: false num_workers: 16 compile: true seed: 3407 num_nodes: 4 planning: env_name: point_maze n_evals: 50 seed: 42 n_plot_samples: 5 output_dir: ${hydra:runtime.output_dir}/planning_results horizon: 16 replan_every: 1 max_episode_steps: 50 num_sampling_steps: 50 eta: 0.0 cem: num_samples: 64 topk: 6 opt_steps: 5 var_scale: 1.0 eval_every: 1 sigma_min: 0.001 action_low: null action_high: null objective: mode: last alpha: 1.0 base: 2.0 dataset_dir: ${oc.env:DATASET_DIR,./data} csgo_data_dir: ${oc.env:CSGO_DATA_DIR,./data/csgo} vae_model_path: ${oc.env:VAE_MODEL_PATH,stabilityai/sd-vae-ft-mse} results_dir: ${oc.env:RESULTS_DIR,./results} ckpt_path: null logger: name: wandb save_dir: ${hydra:runtime.output_dir}/tb logger_name: nanowm wandb: enabled: true entity: ${oc.env:WANDB_ENTITY,null} project: nano-world-model-phase2 mode: ${oc.env:WANDB_MODE,online}