[Model][Dataset] Add GRT profiles and DIVE-Bench educational/high-motion tasks - #1686
Open
Hai-chao-Zhang wants to merge 5 commits into
Open
Hai-chao-Zhang wants to merge 5 commits into
Hai-chao-Zhang wants to merge 5 commits into
Conversation
Hai-chao-Zhang
marked this pull request as ready for review
September 18, 2026 05:19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
High-Motion release hold — 14 September 2026
All High-Motion quality rankings are withheld pending target/reference consistency review. A source-bound check of four canonical references found trajectories matching a left-index joint projection while the questions request a right-hand palm/ring-base target. A subsequent fixed-formula audit covered all 3,243 references (826,253 frames): 2,871 complete trajectories match that fixed projection within the predeclared tolerance, while 3,121 references have all grid labels match. Neither check matches every item. This does not establish universal incorrect labels, recover the original constructor, or establish intended anatomy. No model predictions or fitted mapping were used.
No High-Motion GRT superiority claim is supported. The released GRT adapters now explicitly accept only
dive_bench_educational_high_fpsanddensevideo; all High-Motion aliases and other tasks are rejected. Raw High-Motion tasks and ordinary compatible models remain available for diagnostics, not promotion to the current leaderboard. No labels, sampling rules, model kernels, profiles, or thresholds were changed to obtain an apparent win.The completed native five-arm, two-item High-Motion GPU smoke establishes execution/input alignment only, not full benchmark correctness or quality advantage. Fresh full Educational GPU/judge reproduction remains queued. This PR remains a draft pending resolution and access/reproduction review. See the source-audit follow-up and release criteria.
Summary
In scope
dive_bench_educational_high_fps(634 QA rows / 317 videos),dive_bench_high_motion_high_fps(3243 clips),dive_bench_high_motion_high_fps_preview1000(first 1000 rows),densevideo, anddensevideo_highmotion(preview alias).(video_path, qid)identities, exact stored references, complete prediction coverage and safe video-path resolution preserving repeated numeric names across action directories. Both reviewed high-motion Parquet serializations also pass an independent full ordered-content fingerprint before preview selection.generate_untilrequests without reference-answer leakage, exact generation caps, serial one-GPU execution and the historical effective seed tuple. Baseline/all/candidate roles remain distinct.Validation
pytest -q tests/test_dive_bench.py tests/test_grt.py: 150 CPU tests, including a real synthetic MP4 decoded by Decord and compared pixel-for-pixel against endpoint-inclusive frames; native registration, annotation handling, objective metrics, atomic cache writes, prompt alignment, seed settings and GRT request/state-restoration contracts. Offline tests assert the production source-pin/checksum constants and exercise byte/content tampering, serialization compatibility, row reordering and out-of-preview changes using synthetic full-size fixtures with fixture-specific expected hashes. These fixtures are not fresh downloads of canonical references. Tests also cover distributed/MPI/Slurm metadata rejection before CUDA queries and Educational-only scope guards across all three profiles and three roles. Unsupported task/profile binding fails before optional model loading, while unsupported tasks are rejected before prompt construction or generation.pre-commit run --all-filesworkflow passes locally, including pinned flake8/isort/YAPF/hooks;git diff --checkpasses. The earlier fork lint failure was reproduced and corrected with import formatting in three integration files, without a repository-wide formatting change.action_required); they have not passed or failed code execution.These checks do not download model weights, execute GPU inference, measure benchmark scores, establish statistical significance, or validate access to restricted videos.
Access and compatibility
d44407f607fdf020c59b816884f06ed6d453cf26. Its actual Hub Parquet SHA-256 is518e2896749b4d6e957d7e9fb0ae16f75c28954e50ef84303889070253cf8ecd; the recorded legacy serialization has identical ordered task content. Owner access does not establish public access. No dataset/model assets, answers, credentials or videos are redistributed by this PR. Underlying LPM/YouTube and EgoDex terms are not replaced by the code license.haichaozhang/DIVE-Benchentry atd80461fccf879d5efdeece0edce8608a72d64f10with exactlyeducational_high_fps(634) andhigh_motion_high_fps(3243), and corresponding named configs on the old sources. All four owner-authorized fresh-cache annotation loads passed; original video archives, data pins, source visibility and gating are unchanged. This integration retains its original pinned source repositories.VIDEO_LLM=Truewrappers that would resample or dispatch to video-only generation. Use an ordinary compatible ordered-image model; the released GRT bridge explicitly rejects High-Motion. Compatibility with every multi-image wrapper is not claimed.lmms_evalnamespace: use a dedicated environment, not an existing separate lmms-eval installation. Its runtime dependency intentionally remains pinned toa52c0360de0df175a476e815f4aaa27886131b23, matching the frozen GPU reproduction source; this is distinct from the newer public report/export-guard release below. Model kernels, thresholds and generation settings are unchanged. Runtime commands are indocs/en/DIVE-Bench.md.9ee16af0d03d7f31e726b71f00e4586972afb062generates 29 Educational result rows plus 12 controls (41 CSV records), with zero High-Motion result rows under the target/reference hold. The immutable 32-row snapshot and 27-run historical audit remain preserved. Release CPU validation passed (343 tests plus 7 subtests). Separate packaging checks also passed: an isolated sdist-to-wheel build and actual installed-wheel CLI execution outside the checkout. All three public CI jobs passed. Historical numerical reconstruction is not fresh full GPU inference, and a positive historical point estimate does not establish statistical significance.Public code and score audit: https://github.com/Hai-chao-Zhang/DenseVideoUnderstand/tree/release/dive-bench-minimal
Project: https://www.zhanghaichao.xyz/DenseVideoUnderstand/
Type of change