AssertionError 발생 → chunks_size=10000으로 패치, 이후 스케일업에도 적용Keh0t0/dreamgen_robocasa_p2 (private, 534 MB) — DAVIAN-Robotics/robocasa-H50 v3.0 스키마 100% 호환DreamGen 데이터 파이프라인 옵션 A 베이스라인의 스케일업 단계. P0(10 ep) → P1(48 ep) → P1.5(24 ep)으로 end-to-end 파이프라인 sanity를 끝낸 뒤, 실제 Pi0.5 fine-tuning에 쓸 본격 학습 데이터 1440 ep 생성이 목표.
4-D variation matrix: 24 task × 5 ep × 3 init_frame × 4 seed = 1440 entries. held-out 720 ep에서 init_frame 3개 × seed 4개로 우려냄. 분포 다양성 확보가 핵심.
초기 시도(Job 50/51: 4 GPU → cancel, 411/420: CPU 72개 부족 → cancel)에서 살아남은 233 mp4 제외한 1207 entry를 Job 474에서 8 GPU / 112 CPU / 1600 GB core-extra로 재제출. cosmos-predict2/examples/video2world_gr00t_seedsweep.py (per-entry seed 지원 fork) 사용.
Job 475 실행 중 ep 1000부터 AssertionError: chunk-001/episode_001000.parquet 없음. build_synthetic_lerobot.py가 모든 ep를 chunk-000/에 넣지만, reference에서 복사한 info.json의 chunks_size=1000 그대로여서 LeRobotSingleDataset이 ep≥1000을 chunk-001에서 찾음.
scripts/run_p2_resume.sh 작성: IDM dump 440 ep 마저 완료(gr00t-idm env) → v3 변환(dreamgen env) → HF push 한 번에 처리. 1 GPU, 3h 04m 29s, exit 0.
| Stage | Episodes | HF Repo | 상태 |
|---|---|---|---|
| P0 | 10 | (push 안 함, sanity용) | 완료 |
| P1 | 48 | Keh0t0/dreamgen_robocasa_p1 | 완료 |
| P1.5 | 24 | Keh0t0/dreamgen_robocasa_p1_5 | 완료 |
| P2 | 1,440 | Keh0t0/dreamgen_robocasa_p2 | 완료 ✨ |
| Job | 자원 | 내용 | wall clock | 결과 |
|---|---|---|---|---|
| 474 | 8 GPU | Cosmos 1207 video 생성 | 06:32:16 | COMPLETED |
| 475 | 1 GPU | post-cosmos 1차 (chunks_size 버그) | 03:28:45 | 1000/1440 partial |
| 2408 | 1 GPU | IDM resume + v3 변환 + HF push | 03:04:29 | COMPLETED ✓ |
Cosmos 14B mg30_real iter_47200 + IDM MG-3000 checkpoint-60000 조합으로 end-to-end 1440 ep 합성 데이터 자동 생성 파이프라인 검증. 4-D variation matrix(task × ep × init_frame × seed)를 통해 held-out 720 ep에서 2× 양 산출 가능함을 확인.
chunks_size=10000 패치가 ep≥1000 케이스의 default가 되어야 함을 학습. P3+ 더 큰 스케일에도 그대로 적용 가능. Phase 4(Pi0.5 fine-tuning)에 바로 진입 가능한 합성 데이터 확보.
disable_proprioceptive_obs=true로 proprio 입력 끄기Keh0t0/dreamgen_robocasa_p2 1440 ep, lerobot/pi05_base, 20K step, 8 GPU, full fine-tune (visual+llm+action_expert)