video_gen_physics_backup / docs /sampling_dataset_dreamdojo.md
doanh25032004's picture
Backup source tree of video_gen_physics (2026-07-31T14:21:08Z)
ec0a9aa verified
|
Raw
History Blame Contribute Delete
3.36 kB

Create batch input for dreamgen

Dataset: PhysicalAI-Robotics-GR00T-GR1/gr1

Dense

export PYTHONPATH="./models/dreamgen" export CUDA_VISIBLE_DEVICES=0 export NUM_GPUS=1 python -m scripts.prepare_batch_input_json_csv
--dataset_path ./datasets/PhysicalAI-Robotics-GR00T-GR1/gr1
--metadata_path ./datasets/PhysicalAI-Robotics-GR00T-GR1/metadata.csv
--save_path ./sampling_dataset/PhysicalAI-Robotics-GR00T-GR1/gr1/dense
--output_path ./sampling_dataset/PhysicalAI-Robotics-GR00T-GR1/gr1/dense/batch_input.json

source /pfss/mlde/workspaces/mlde_wsp_IAS_SAMMerge/VLA/doanh/video_world/video_gen_physics/models/DreamDojo/.venv/bin/activate export PYTHONPATH="./models/dreamgen" export CUDA_VISIBLE_DEVICES=0 export NUM_GPUS=1 torchrun -m models.dreamgen.examples.video2world_gr00t
--model_size 14B
--gr00t_variant gr1
--batch_input_json ./sampling_dataset/PhysicalAI-Robotics-GR00T-GR1/gr1/dense/batch_input.json
--disable_guardrail
--num_gpus ${NUM_GPUS}

pisa

export PYTHONPATH="./models/dreamgen" export CUDA_VISIBLE_DEVICES=0 export NUM_GPUS=1 python -m scripts.prepare_batch_input_json_csv
--dataset_path ./datasets/PhysicalAI-Robotics-GR00T-GR1/gr1
--metadata_path ./datasets/PhysicalAI-Robotics-GR00T-GR1/metadata.csv
--save_path ./sampling_dataset/PhysicalAI-Robotics-GR00T-GR1/gr1/pisa
--output_path ./sampling_dataset/PhysicalAI-Robotics-GR00T-GR1/gr1/pisa/batch_input.json

torchrun -m models.dreamgen.examples.video2world_gr00t
--model_size 14B
--gr00t_variant gr1
--batch_input_json ./sampling_dataset/PhysicalAI-Robotics-GR00T-GR1/gr1/dense/batch_input.json
--disable_guardrail
--num_gpus ${NUM_GPUS}
--use_pisa
--pisa_density 0.2
--pisa_block_size 64
--pisa_start_layer_idx 2

DreamDojo Action Conditioned

export PYTHONPATH="./models/DreamDojo" export CUDA_VISIBLE_DEVICES=0 export NUM_GPUS=1

First, prepare the batch input JSON just like in dreamgen

python -m scripts.prepare_batch_input_json_csv
--dataset_path ./datasets/PhysicalAI-Robotics-GR00T-GR1/gr1
--metadata_path ./datasets/PhysicalAI-Robotics-GR00T-GR1/metadata.csv
--save_path ./sampling_dataset/PhysicalAI-Robotics-GR00T-GR1/gr1/dreamdojo_dense
--output_path ./sampling_dataset/PhysicalAI-Robotics-GR00T-GR1/gr1/dreamdojo_dense/batch_input.json

Run inference with batch_input_json

python -m models.DreamDojo.examples.action_conditioned
-o ./output/dreamdojo/cache_worldcache
--checkpoints-dir ./checkpoints/dreamdojo/2B_GR1_post-train
--experiment dreamdojo_2b_480_640_gr1
--save-dir ./output/dreamdojo_cache/worldcache
--num-frames 49
--num-samples 65
--dataset-path ./datasets/PhysicalAI-Robotics-GR00T-GR1/gr1
--data-split test
--deterministic-uniform-sampling
--batch-input-json ./sampling_dataset/PhysicalAI-Robotics-GR00T-GR1/gr1/dreamdojo_dense/batch_input.json

python -m models.DreamDojo.examples.action_conditioned
-o ./output/action_conditioned/cache_worldcache
--checkpoints-dir ./checkpoints/dreamdojo/2B_GR1_post-train
--experiment dreamdojo_2b_480_640_gr1
--save-dir ./output/dreamdojo_cache/worldcache
--num-frames 49
--num-samples 65
--dataset-path ./datasets/PhysicalAI-Robotics-GR00T-Teleop-GR1/GR1_robot
--data-split test
--deterministic-uniform-sampling