Index
2026-08-05 — Experiment

Arm 0 — RoboCasa 24-task baseline: 66.9% (논문 67.1%)

Cosmos Policy | 평가 파이프라인 검증 + 노이즈 바닥 측정 + 지표 사전 등록

TL;DR

66.9
24-task 평균 (%)
0.2
논문과의 차 (pt)
51.2
PnP 8-task (%)
0.79
집계 SE (pt)
3600
총 rollout

1 배경 / 목적

reasoning-slot 실험(Arm A vs B)을 돌리기 전에 우리 eval 파이프라인이 논문 프로토콜을 정확히 재현하는지 확인해야 했다. 260513에는 24개 중 TurnOffMicrowave 1개만 돌렸고, 그마저 잘못된 기준(~91%)과 비교하고 있었다. 또한 A/B의 kill criterion을 정하려면 seed 노이즈 크기를 알아야 했다.

정정: 260513 로그의 "paper RoboCasa 평균 ~91%"는 오류이며, 이후 세션이 이를 검증 없이 반복했다. 논문(arXiv 2601.16163) 실제 값은 67.1%.

2 논문 기준값

Modeldemos/taskAvg SR
GR00T-N130049.6
UVA5050.0
DP-VLA300057.3
GR00T-N1 + DreamGen300 (+10k synth)57.6
GR00T-N1 + DUST30058.5
UWM100060.8
π030062.5
GR00T-N1.530064.1
Video Policy30066.0
FLARE / GR00T-N1.5+HAMLET30066.4
Cosmos Policy5067.1

3 결과 — 24 task × 3 seed × 50 trial

tasks195s196s197meanstd
TurnOffMicrowave100.0098.00100.0099.31.15
CloseDrawer98.00100.0098.0098.71.15
CoffeePressButton96.0098.0098.0097.31.15
CloseSingleDoor96.0096.0090.0094.03.46
CloseDoubleDoor94.0090.0092.0092.02.00
OpenDrawer94.0096.0080.0090.08.72
OpenDoubleDoor84.0096.0086.0088.76.43
OpenSingleDoor78.0084.0092.0084.77.02
TurnOffSinkFaucet74.0076.0084.0078.05.29
TurnOnMicrowave76.0074.0076.0075.31.15
TurnSinkSpout72.0078.0076.0075.33.06
PnPSinkToCounter PnP78.0076.0066.0073.36.43
PnPStoveToCounter PnP66.0070.0072.0069.33.06
PnPCounterToStove PnP54.0068.0064.0062.07.21
TurnOnSinkFaucet62.0062.0060.0061.31.15
PnPCounterToCab PnP62.0054.0050.0055.36.11
CoffeeServeMug56.0060.0046.0054.07.21
PnPCounterToSink PnP58.0048.0056.0054.05.29
TurnOnStove56.0050.0054.0053.33.06
PnPCounterToMicrowave PnP32.0046.0028.0035.39.45
CoffeeSetupMug26.0032.0036.0031.35.03
PnPMicrowaveToCounter PnP34.0034.0026.0031.34.62
PnPCabToCounter PnP22.0036.0030.0029.37.02
TurnOffStove18.0022.0028.0022.75.03
66.9
MEAN 24 task
51.2
MEAN 8 PnP
66.1 / 68.5 / 66.2
seed별 집계
검증 통과: 66.9% vs 논문 67.1% — 0.2pt. Arm A/B의 차이를 프로토콜 오차와 혼동할 일이 없다.
분포가 이봉형: >88% 7개(포화) / <56% 9개(헤드룸), 중간이 비어 있다. 최저점은 PnP가 아니라 TurnOffStove 22.7%이고 CoffeeSetupMug 31.3%도 PnP가 아니다.

4 노이즈 바닥 — kill criterion 근거

지표SE유의에 필요한 차이 (2√2·SE)
24-task 평균0.79pt (seed std 1.37)2.2pt
PnP 8-task 평균1.46pt4.1pt
개별 taskseed std 중앙값 5.0, 최대 9.5~15pt
기존 kill criterion 5pt는 노이즈(2.2pt) 대비 충분히 보수적 — 유지한다.

5 지표 사전 등록 Arm B 실행 전 고정

A/B 결과를 본 뒤 점수 낮은 task를 골라 "여기서 좋아졌다"고 주장하면 회귀-평균 아티팩트와 구분되지 않는다. 지금 고정한다.

1차 지표
24-task 평균
2차 (사전 등록)
PnP 8-task 평균
탐색적
per-task ≥15pt만

PnP 서브셋은 점수가 아니라 task 유형(접촉 많은 pick-and-place)으로 정의되므로 사후 선택이 아니다. TurnOffStove(22.7), CoffeeSetupMug(31.3)는 최저점이지만 PnP가 아니라 2차 지표에서 빠진다 — 사전 등록의 대가이며 탐색적 관찰로만 보고한다.

6 인프라 이슈 2건 — 둘 다 조용히 실패하는 유형

sbm job은 실패해도 COMPLETED로 보고된다. ~/template.sh가 eval -- "$1" 뒤 set +f로 끝나 exit code가 0으로 덮인다. 실측: job 72102는 srun task 3개가 전부 exit 1인데 COMPLETED / 57초. → collector가 결과 파일 유무로 검증하도록 작성.
IMAGINAIRE_OUTPUT_ROOT 기본값이 /tmp/imaginaire4-output (config.py:203) — 워커 로컬 휘발성 경로. 학습 시 NAS로 강제하지 않으면 체크포인트 전량 소실 + auto-resume(latest_checkpoint.txt) 불능. → scripts/train_robocasa.sh에서 강제.
preemption 실측: extra로 낸 24개 중 2개가 13:57:55에 동시 PREEMPTED. own으로 재제출해 완료. 학습 job은 own이 맞다는 실증 근거.

7 Next

Arm A 학습 (미제출)

4 GPU × per-GPU 25 × grad_accum 2 = global batch 200, --qos=own, ~4일. 스크립트 작성 완료.

sbm "ARM=A bash scripts/train_robocasa.sh" \ --qos=own --gres=gpu:4 -c 32 --mem 800GB -J cosmos_armA

Arm B 구현 (미착수)

state_t=11→13, chunk_duration=41→49, 중간 프레임 slot을 시퀀스 맨 뒤에 추가(인덱스 shift 방지) + 학습 시 dropout p=0.5. 수정 파일 3개: dataset / model / config.