TAPNext++: What's Next for Tracking Any Point (TAP)?
TAPNext++ is a drop-in fine-tune of the publicly released BootsTAPNext-B checkpoint that lifts recurrent-transformer point tracking from a ~150-frame failure point to stable 1024-frame tracking without changing the architecture. The gains come from three training-side moves: sequence-parallel training on 1024-frame synthetic videos (new Kubric-1024 and DynHumans datasets), periodic-roll + variable-aspect-ratio augmentations that force appearance-based re-detection, and a weighted loss that supervises occluded points inside the frame. On top of this, the authors introduce a new Re-Detection Average Jaccard (R-AJ) metric that explicitly measures how well a tracker finds a point that reappears after being invisible for ≥n frames — a dimension absent from TAP-Vid-style benchmarks today. Final model is faster and lower-latency than CoTracker3 / Track-On and sets a new SOTA mean across PointOdyssey, DAVIS, RGB-Stacking, RoboTAP, and Kinetics.
Key claims
Section titled “Key claims”- A standard TAPNext-architecture tracker (recurrent SSM + per-frame ViT) can be scaled to 1024-frame training end-to-end via a distributed parallel scan over RG-LRU + temporal-conv layers, cutting forward/backward pass to 3 instead of 7 steps on 8 GPUs vs naïve sequential communication [§3, Long-Sequence Training].
- The baseline BootsTAPNext memory degrades sharply after ~150 frames even on a static image sequence; fine-tuning on 240-frame DynHumans pushes effective memory to ~600 frames and fine-tuning on 1024-frame PointOdyssey extends it substantially further [§4.3, Fig. 5].
- Periodic-roll augmentation (pixels that leave the frame wrap around to the opposite side with a margin) explicitly trains re-detection and improves R-AJ noticeably without hurting standard AJ, while variable-aspect-ratio crops close the DAVIS generalization gap that pure PointOdyssey fine-tuning opens [§3 Augmentations, Table 3, Fig. 6].
- Supervising occluded points inside the frame with position loss weighted 0.1× visible loss improves tracking through occlusion without destabilizing visible-point regression [§3, Tracking Occluded Points via Weighted Loss].
- A 3-dataset fine-tune mix (PointOdyssey + Kubric-1024 + DynHumans) gives the best overall tracker: PointOdyssey Survival 52.6 / MTE 13.4, DAVIS AJ 66.6, RoboTAP AJ 61.1, Kinetics AJ 54.4, mean 72.2 — beating CoTracker3 (70.2), Track-On (68.5), and BootsTAPNext-B (62.3) [Table 1].
- TAPNext++ runs at 348 FPS on 1024 query points in window mode and 562 FPS on 256 query points on an H100 — lower latency than CoTracker3 (102 ms at 256 points, 45 ms at 1024 points) and Track-On (28 ms / 23 ms) [Table 2].
- Re-Detection Average Jaccard (R-AJ@n) is defined only over eligible reappearance events — those whose disappearance duration strictly exceeds every prior disappearance in the same track — so it isolates recovery after increasingly hard occlusions and is reported on PointOdyssey and RoboTAP [§4.1].
Method
Section titled “Method”TAPNext++ keeps the TAPNext spatiotemporal factorization unchanged: each video frame is linearly projected to visual tokens plus learned 2D positional encodings, and each of K query points becomes a sequence of track tokens initialized as [MASK] except at the query frame, where the token is filled with the position embedding of (x, y). Spatial self-attention runs within each frame; temporal propagation runs per token via Real-Gated Linear Recurrent Units (RG-LRU, a Griffin-style SSM) that are linear in sequence length and parallelizable via associative scan.
Scaling training to 1024 frames is the central systems contribution: the authors shard the sequence dimension across 8 GPUs, do a local associative scan on each chunk, then a logarithmic-time merge across chunks to reconcile hidden states at chunk boundaries, then a final local update — making end-to-end backprop over 1024 frames fit in GPU memory. On the data side they generate Kubric-1024 (10K videos × 1024 frames, Polyhaven HDRIs + GSO objects + PyBullet with periodic velocity “bumps” to keep scenes dynamic), DynHumans (10K × 240-frame indoor human-motion clips), and augment with synthetic homography-rolled OpenImages. Training is fine-tuning (not pretraining-from-scratch) on BootsTAPNext-B weights with AdamW + cosine schedule, 20k steps per dataset, 8×H100.
Results
Section titled “Results”- PointOdyssey (long sequences, 1,149–4,325 frames): Survival 52.6 vs CoTracker3 44.5, MTE 13.4 vs CoTracker3 20.7, AJ 23.3 vs CoTracker3 21.8 [Table 1].
- DAVIS: AJ 66.6 vs CoTracker3 63.8 and BootsTAPNext-B 65.2 [Table 1].
- RGB-Stacking: AJ 73.4 and OA 95.1 — both best in table [Table 1].
- RoboTAP: AJ 61.1 beats CoTracker3 66.4? Actually CoTracker3 54 vs TAPNext++ 61.1 — misread; TAPNext++ is below CoTracker3 on RoboTAP AJ (61.1 vs 66.4) but highest-mean overall. [Table 1 — see Mean column: 72.2 vs 70.2.]
- 512×512 high-resolution fine-tune pushes DAVIS AJ from 65.6 to 67.0 [HF checkpoint card].
- Throughput: 348 FPS at 1024 points / 562 FPS at 256 points in window mode on H100 — faster than all baselines reported [Table 2].
- Re-Detection AJ (R-AJ): periodic-roll augmentation substantially improves R-AJ@n curves on PointOdyssey and RoboTAP, where prior methods including CoTracker3 and Track-On degrade sharply as disappearance duration grows [Fig. 6].
Why it’s interesting
Section titled “Why it’s interesting”The paper is a clean existence proof that the 2026-vintage recurrent-SSM-+-ViT architecture (Griffin-style, same lineage as the backbone used in Latent Spatial Memory for Video World Models for video world models) does not have an intrinsic long-context ceiling — the ceiling was a training data and loss problem, not a representation problem. That echoes the current thread running through Cracks in the Foundation: Seemingly Minor Architectural Choices Impact Long Context Extension and the broader recurrent-sequence literature. On the perception side it slots into the point-tracking / 4D-tracking cluster alongside MegaFlow: Zero-Shot Large Displacement Optical Flow (zero-shot optical flow + tracking on frozen DINO), Track4World: Feedforward World-Centric Dense 3D Tracking of All Pixels (world-centric dense 3D tracking of all pixels), and PointZero: 3D Point Track Completion for Learning Transferable 3D Dynamics (3D point-track completion as an action-free pretraining recipe for robot dynamics) — but with the specifically-online + frame-by-frame + mobile-latency profile that AR and robotics manipulation pipelines actually need. The R-AJ metric is also a methodological contribution: it formalizes a failure mode (long-occlusion re-detection) that the TAP-Vid benchmark averages out, and should be adopted by comparison papers going forward.
See also
Section titled “See also”- tapnet — Tracking Any Point (TAP) model family and benchmarks — companion GitHub repo that this paper describes; the TAPNext++ checkpoint and demo code are shipped under Apache-2.0 and were the subject of Gull Sheer’s Slack post
- MegaFlow: Zero-Shot Large Displacement Optical Flow — complementary zero-shot large-displacement optical-flow / tracking approach built on frozen DINO
- Track4World: Feedforward World-Centric Dense 3D Tracking of All Pixels — feedforward world-centric dense 3D tracking of all pixels; alternative 3D-first formulation vs TAPNext++‘s per-frame 2D online approach
- PointZero: 3D Point Track Completion for Learning Transferable 3D Dynamics — 3D point-track completion as action-free pretraining for robot dynamics; downstream consumer of TAP-style tracks
- ProxyPose: 6-DoF Pose Tracking via Video-to-Video Translation — 6-DoF pose tracking via video-to-video translation; different problem (rigid-body pose vs point tracking) with the same video-centric framing
- Pose Estimation and Motion Capture — the broader cluster this paper contributes to