사용자 지시: "press는 세탁기 건조기 받아야지 그럼.. press 다 쓸 수 있게 ㄱㄱ". 09-08 조사(research-molmo_augment_press.md)에서
press 트랙(가전 버튼 누르기, 11,070편/65.2GB/shard 31개) 스키마는 확인했지만, 당시 로컬에는 shard 3개(227채)만 있어 실제 학습에는 투입할 수 없는 상태였다.
전량 다운로드와 학습 가능한 index/stats 파이프라인 완성이 필요했다.
sensor_data 공백 문제도 반복될 것으로 예상됨.대안 검토: press/washer를 한 index로 유지하는 방안도 있었으나 집 번호 충돌(85개)이 build_openclose_index.py의 키 기반 조회를
깨뜨리므로 분리가 필수였다.
| 항목 | press | washer | 합계 |
|---|---|---|---|
| 학습 가능 집 | 1,373채 | 708채 | 2,081채 |
| 학습 가능 편 | 7,466편 | 2,663편 | 10,129편 |
| sensor_data 채움 | 2,723파일 / 44,796개 항목 | 708파일 / 15,978개 항목 | — |
경로: pi0.5 ~/Dataset/molmo_augment_press/{press,washer}, MolmoBot ~/Dataset/molmo_augment_press/mb/{press,washer}.
stats 키는 actions/joint_pos/{arm,gripper} 등 14종 정상 생성. 전체 11,070편 중 벤치 200편과 카메라/성공 조건 미달분을 제외한 수치.
house_15 형태로 썼는데,
build_openclose_index.py가 키 앞에 house_를 한 번 더 붙여 house_house_15를 찾다가 전부 skip됨
→ index/stats가 빈 채로 "COMPLETED" 상태가 됨. 키를 번호만 쓰도록 고치고 SKIP_EXTRACT=1로 재실행(114403)해서
1분 35초 만에 해결.press는 학습·평가 분포가 동일(4종: 커피머신·전자레인지·세탁기·건조기)해서 open에서 겪은 "학습-평가 물체 불일치" 문제가 구조적으로 없다. 전량이 학습 가능한 상태가 됐으니, press로 재학습했을 때 성능이 오르지 않는다면 데이터 분포 문제가 아니라 모델·학습량 문제로 해석할 수 있는 깨끗한 대조 실험이 가능해졌다.
press 트랙 자체의 평가 벤치(FrankaPressButtonBench, 별도 engineering 카드로 구축 완료)는 로컬 shard 3개 기준 스모크만 검증됐고,
전량 데이터로 학습한 모델의 실제 성능은 아직 측정 전.
press 기준선 200편(pi0.5 place_oc 20k, MolmoBot no-goal 10k)으로 FrankaPressButtonBench 성능 측정 →
press 비율 0.10을 얹어 재학습 → 같은 벤치로 before/after 비교.