--- license: other tags: - qnn - hexagon - qcs9075 - gr00t - robotics --- # GROOT-N17-MFM-AALLBALL-TGT192-S96 GR00T N1.7 정책을 Qualcomm IQ-9075(QCS9075, Hexagon **v73**) NPU 에서 돌리기 위한 `.notaqnn` 번들 — HTP 컨텍스트 바이너리 · 경계 골든 텐서 · 호스트 글루 자산이 전부 들어 있다. 큰 멤버(컨텍스트 바이너리와 임베딩 테이블)는 `model.safetensors` 한 파일에 이어붙어 있고, 나머지는 평문 파일로 남아 있다 — 여기서 그대로 열어 볼 수 있다. 각 멤버는 연속 바이트 구간이라 런타임이 추출 없이 오프셋으로 읽는다. | | | |---|---| | 포맷 | `notaqnn/3` | | 크기 | 5,699,701,368 B (5.31 GiB) | | fingerprint | `2ba47b407e53ec37724e440b5eaec7e82a8174d055b154c731603c7d9b169e32` | | 멤버 해시 | `manifest.json` 의 files 인벤토리 (디렉토리 번들) | | QAIRT | 2.47.0.260601 (고정) | | 타깃 | soc_id 77 · dsp_arch v73 · VTCM 8 MB | `fingerprint` 는 **`manifest.json` 원문의 sha256** 이고 파일 전체 해시가 아니다. 번들의 정체는 이름이 아니라 이 값으로 판정한다. ## 컨텍스트 바이너리 | 그래프 | 크기 | 2 GiB 한계 대비 | |---|---|---| | `dit_step_0` | 1,062.3 MiB | 51.9% | | `dit_step_1` | 1,059.2 MiB | 51.7% | | `llm_0` | 1,925.4 MiB | 94.0% | | `vision` | 779.7 MiB | 38.1% | 컨텍스트 하나의 가중치 버퍼는 **2 GiB(2^31) 미만**이어야 한다. v73 에는 v81+ 의 far-region 확장 같은 우회가 없어서, 이 비율이 100% 에 닿으면 그 컨텍스트는 로드되지 않는다. ## 형상 | | | |---|---| | seq_len | 96 (좌패딩; capture 실측 프롬프트 [93]) | | vision | 2 뷰 · 뷰당 패치 144 · vision token 36 | | 이미지 기하 | resize [192, 192] → 중앙 크롭 [172, 172] → resize [192, 192] | | DiT | 4 스텝 · 2 분할 (capture 실측 호출 4 회) | | action | horizon 40 · max_action_dim 132 | ## 출처 | | | |---|---| | 체크포인트 | `geonmin-kim/GR00T-Mfm_crop192_cft-DAallBall-step16000` | | revision | `3468c39f6418b3230a8508b20fb944cc2fbe6e19` | | weights sha256 | `db777e61abd96a52f731ca3f34647c71f8254ce32257b294ff92d54d9a10091b` | | train job | `exp86_groot_fm_tgt192_AallBall` | | 변환기 커밋 | `c4b680f575a16b213e52e4bd92fb2b4f53fafcca` | | 모델 정의 커밋 | `0005ab3b7d098b6c4c6eeaa3659f9fc94dad5a67` | `weights_sha256` 이 정본이다 — 저장소 이름과 revision 은 저장소가 사라지면 확인할 곳이 없다. ## 골든 디바이스 게이트가 채점하는 기준. 데이터셋 `geonmin-kim/SO101-lv4-3color-cube-mat-to-mat-no-human-reset-vertical-approach-AallBall-1to1-v1` 의 프레임 0, flow-matching 노이즈 시드 **0**. 시드 없이는 이 골든을 다시 만들 수 없다 — 노이즈를 정책 안쪽 전역 RNG 에서 뽑기 때문에 같은 체크포인트·같은 프레임으로 다시 캡처해도 값이 달라진다. ## 검증 ```bash python -m notaqnn.core.bundle_cli verify GROOT-N17-MFM-AALLBALL-TGT192-S96.notaqnn # 전 멤버 해시 대조 python -m notaqnn.core.bundle_cli fingerprint GROOT-N17-MFM-AALLBALL-TGT192-S96.notaqnn python -m notaqnn.core.bundle_cli extract GROOT-N17-MFM-AALLBALL-TGT192-S96.notaqnn