Skip to content

feat: add SAV tracks verifier resources server - #3507

Open
pulkitkumar95 wants to merge 1 commit into
NVIDIA-NeMo:mainfrom
pulkitkumar95:pulkitk/sav-tracks-verifier-main
Open

pulkitkumar95 wants to merge 1 commit into
NVIDIA-NeMo:mainfrom
pulkitkumar95:pulkitk/sav-tracks-verifier-main

Conversation

@pulkitkumar95

Copy link
Copy Markdown

What

Adds the sav_tracks resources server: SA-V tracks-schema verifier for point / box / text-referred tracking (app.py, config, README, example data, tests).

Why

Required for combined SA-V tracking + CapRL video GRPO. This is the exact verifier implementation the existing SA-V RL baselines trained against: per-object frame averaging, extras scale the reward down rather than zeroing it, configurable absence_score/iou_threshold, mask membership via pure-Python COCO RLE decoding.

Testing

Unit tests included under resources_servers/sav_tracks/tests/. Validated end-to-end in multi-step async GRPO runs on 32 nodes (mixed SA-V + CapRL data, 120 training steps).

SA-V tracks-schema verifier for point / box / text-referred tracking,
used by combined SA-V + CapRL video GRPO training. This is the exact
implementation the existing SA-V RL baselines trained against:
per-object frame averaging, extras scale the reward down, configurable
absence_score and iou_threshold, mask membership via pure-Python COCO
RLE decoding. Includes config, README, example data, and tests.
@copy-pr-bot

copy-pr-bot Bot commented Sep 17, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@nemo-automation-bot nemo-automation-bot Bot added the community-request Issue reported or requested by someone from the community label Sep 17, 2026
@yaoyu-33 yaoyu-33 added area:environment Individual environments, benchmarks, verifiers, and environment-specific resources servers complexity:medium Single-domain change with interacting parts or a moderate review surface feature New capabilities, enhancements, or enablement work needs-review PR is ready for code review and waiting on a reviewer labels Sep 17, 2026
@github-actions github-actions Bot added the sla:triage-overdue Review assignment is over the one-business-day SLA label Sep 18, 2026
@svcnvidia-nemo-ci svcnvidia-nemo-ci added the waiting-on-maintainers Waiting on maintainers to respond label Sep 20, 2026
@yaoyu-33 yaoyu-33 removed the needs-review PR is ready for code review and waiting on a reviewer label Sep 20, 2026
@svcnvidia-nemo-ci svcnvidia-nemo-ci added the benchmark-onboarding Self-contained benchmark onboarding label Oct 21, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:environment Individual environments, benchmarks, verifiers, and environment-specific resources servers benchmark-onboarding Self-contained benchmark onboarding community-request Issue reported or requested by someone from the community complexity:medium Single-domain change with interacting parts or a moderate review surface feature New capabilities, enhancements, or enablement work sla:triage-overdue Review assignment is over the one-business-day SLA waiting-on-maintainers Waiting on maintainers to respond

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants