figures/make_stats_fig.py 커밋 — 데이터 수정 시 스크립트만 다시 돌리면 됨 (vector PDF 출력)§3.4(Statistics and positioning)에 있던 통계 표는 episode length, control steps, camera 구성, embodiment, query 수, distribution size 등 이질적인 항목을 한 테이블에 나열한 형태였다. 벤치마크의 핵심 강점(긴 episode, 많은 query)이 숫자 나열에 묻혀 한눈에 안 들어오는 문제가 있었고, 이는 §1 카드의 9페이지 압축 작업과 별개로 페이지당 정보 밀도를 높이기 위한 프레젠테이션 개선이었다.
표를 그대로 그림으로 바꾸는 대신, chart화 가능한 수치(episode length, query 수, query 구성)만 3-panel bar chart로 뽑고 chart화 불가능한 사실(카메라 구성, embodiment, 데이터 크기, 현재 릴리즈 범위)은 caption/본문 텍스트로 남겼다.
영향 파일: figures/make_stats_fig.py(신규), figures/stats.pdf(신규, 32.9KB), sections/benchmark.tex, .gitignore. 총 4 files, +83/-23 라인.
| Panel | 내용 | 핵심 수치 |
|---|---|---|
| (a) Episode length | continuous control steps, 기존 벤치마크 대비 | 10,520-17,250 steps — RoboMemArena(1,076 steps) 대비 9.8-16배 |
| (b) Evaluation queries | unique query 개수 | ~1,160 (Finding 480 / Restore 192 / Resume ~400 / Routine ~90) |
| (c) Query composition | memory function별 구성비 | full-release 목표치 기준, 현재 공개분은 153 episodes / 759 queries |
pdf.fonttype=42 설정으로 텍스트가 폰트가 아닌 outline으로 깨지지 않고 PDF에 임베딩 — 카메라 레디 인쇄 품질 확보.벤치마크의 차별점(episode 길이 9.8-16배, query 규모)이 표의 숫자 나열 대신 시각적 비교로 즉시 전달되도록 바뀌었다. 데이터 갱신이 스크립트 재실행 한 번으로 끝나므로, 최종 릴리즈 수치(현재는 153 episodes/759 queries, 목표는 200 episodes/~1,160 queries)가 확정되면 그림만 다시 생성하면 된다 — 표 형태였다면 수기로 다시 편집해야 했을 부분.
현재 그림은 full-release 목표치 기준 수치를 쓰고 있어, 실제 공개 시점 데이터(153 episodes/759 queries)와 괴리가 있음을 caption에서만 안내 중 — 릴리즈 확정 시 그림 자체를 실측치로 재생성할지 결정 필요.
§1 카드(9페이지 압축)에서 언급된 결과 섹션(App. D) 완성 시점에 맞춰 make_stats_fig.py 재실행 → 최신 데이터로 figures/stats.pdf 갱신.