Source-linked AI summary

Tracking The Untrackable: Learning To Track Multiple Cues with Long-Term Dependencies

Amir Sadeghian, Alexandre Alahi, Silvio Savarese

arXiv:1701.01909v2cs.CV

TL;DR

MTT systems have difficulty combining appearance, motion, and interaction cues over long periods, especially when targets are occluded or look alike. The paper introduces an online RNN structure that jointly reasons over these cues and reports stronger tracking performance across multiple public benchmarks, including MOT.

  • Problem

    Existing MTT methods do not coherently combine appearance, motion, and interaction cues with long-term temporal dependencies, limiting tracking in occlusions and similar-appearance settings.

  • Method

    An online structure of RNNs combines appearance, motion, and interaction models through a target RNN to compute tracking similarity scores end to end.

  • Results

    The method outperforms previous works across multiple public datasets and reports a 20 % increase in MOTA when replacing an existing state-of-the-art representation.

  • Takeaways & Limitations

    Long-term multi-cue representations help recover the right target after occlusion or drift while improving reported tracking performance.

Abstract

from arXiv · show

The majority of existing solutions to the Multi-Target Tracking (MTT) problem do not combine cues in a coherent end-to-end fashion over a long period of time. However, we present an online method that encodes long-term temporal dependencies across multiple cues. One key challenge of tracking methods is to accurately track occluded targets or those which share similar appearance properties with surrounding objects. To address this challenge, we present a structure of Recurrent Neural Networks (RNN) that jointly reasons on multiple cues over a temporal window. We are able to correct many data association errors and recover observations from an occluded state. We demonstrate the robustness of our data-driven approach by tracking multiple targets using their appearance, motion, and even interactions. Our method outperforms previous works on multiple publicly available datasets including the challenging MOT benchmark.

1. Introduction

The paper addresses Multi-Target Tracking by learning long-term dependencies across appearance, motion, and interaction cues in an end-to-end online framework. This targets crowded scenes where occlusions, noisy detections, and similar appearances challenge hand-crafted representations.

  • Motivation: Neural networks still struggle to capture target inter-relations over time and space using multiple cues in MTT.The paper identifies appearance, motion, and interactions as relevant multi-modal cues.
  • Motivation: Multi-Target Tracking infers target trajectories by connecting detections across video frames.The task supports applications including sports analysis, biology, robot navigation, and autonomous driving.
  • Motivation: Crowded scenes commonly contain occlusions, noisy detections, and appearance variability that challenge traditional MTT approaches.Traditional methods hand-craft representations and similarity functions for adjacent frames.
  • Approach: The proposed framework uses RNNs to encode long-term temporal dependencies across appearance, motion, and interaction cues without hand-specified parameters or weights.The learned representation computes similarity scores within a tracking-by-detection algorithm.
  • Approach: The method operates online, computing a learned multi-cue representation without access to future video frames.Its evaluation includes the MOT Challenge and Stanford Drone Dataset.

2. Related Work

Prior MTT methods commonly model appearance, motion, and interaction separately or combine cues by hand, without coherent long-term reasoning. This paper proposes a data-driven RNN structure that combines these cues end to end.

  • Existing approaches: MTT methods combine appearance with dynamics or interactions because relying only on appearance can fail in crowded scenes and among similarly appearing targets.Related approaches improve appearance models or incorporate target dynamics and interactions.
  • Appearance Model: Appearance representations in MTT range from raw pixels and color histograms to covariance, SIFT-like, pose, and CNN features.The paper's appearance module learns a similarity metric intended to handle occlusions and re-identification.
  • Motion Model: The proposed LSTM motion model learns similar motion patterns from data and can handle noisy detections.It is presented as an alternative to fixed linear or hand-designed non-linear motion models for longer occlusions.
  • Interaction Model: Interaction models capture forces or motion patterns between targets, but many prior methods use only a few hand-designed force terms.Examples include collision avoidance, group attraction, social-force models, and crowd-motion patterns.
  • Proposed direction: Previous methods did not combine appearance, motion, and interaction cues in a coherent end-to-end architecture with long-term dependencies.The paper addresses this gap by learning a multi-cue representation automatically in a data-driven RNN structure.
  • Proposed direction: The proposed architecture combines appearance, motion, and interaction RNNs through a target RNN.This structure produces the representation used for tracking similarity scores.

3. Multi-Target Tracking Framework

The framework uses tracking-by-detection and combines appearance, motion, and interaction cues through recurrent networks. These cue-specific representations encode temporal information and are fused by a target RNN to compute target–detection similarity.

  • Overall Architecture: The tracker computes similarity between existing targets and new detections within a tracking-by-detection pipeline.Detection results from an object detector are matched across frames using framework-derived similarity scores.
  • Overall Architecture: Appearance, motion, and interaction cues are represented by separate RNNs whose features are combined through a target RNN.The cue features are denoted φA, φM, and φI, and the target RNN produces φ(t, d) for target–detection similarity.
  • Appearance: The appearance model applies a CNN and RNN to target bounding-box histories and a candidate detection, producing φA for appearance correspondence.The CNN extracts appearance features from bounding-box content, while the recurrent model compares the candidate with target instances across time.
  • Overall Architecture: LSTM-based similarity reasoning uses sequences of observations rather than only the previous-frame observation, encoding long-term temporal dependencies.This supports variable-length sequence reasoning instead of a pairwise similarity score.
  • Motion: The motion model feeds noisy 2D velocity trajectories into an LSTM and compares a candidate detection velocity to the target trajectory, producing φM.The motion cue is designed to learn nonlinearities in image-plane velocities and can help with occluded or lost targets.
  • Interaction Model: The interaction model encodes neighboring target locations in fixed-size occupancy grids and uses an LSTM to model their temporal sequence, producing φI.The occupancy grids are centered on each target, pooled across neighbors, vectorized, and incorporated into the overall target-RNN framework.

4. Experimental Results

Experiments evaluate the learned multi-cue representation on MOT and Stanford Drone tracking, then analyze temporal history, cue combinations, and appearance re-identification. The method improves tracking across benchmarks, while long-term dependencies and multiple cues contribute to performance.

  • Multi-Target Tracking: The framework is evaluated using standard MOT metrics on the MOT Challenge benchmarks and public detections.Reported metrics include MOTA, MOTP, MT, ML, FP, FN, IDS, and processing speed.
  • Multi-Target Tracking: A 20% relative boost in MOTA is obtained by replacing MDP’s representation while keeping its data association method.The learned representation is compared directly with the previously published MDP method.
  • Multi-Target Tracking: The method outperforms previous MDP-based methods on all metrics on the Stanford Drone Dataset, both without fine-tuning and with fine-tuning.Fine-tuning produces the best reported performance, despite small targets making appearance models potentially faulty.
  • Impact of the History: MOTA improves as LSTM sequence length increases, saturating after 6 frames on MOT and 3 frames on Stanford Drone.The different saturation points correspond to long-term occlusions in MOT and their absence in the Drone dataset.
  • Impact of the History: More than 80 percent of MOT occlusions last fewer than 6 frames, supporting the observed MOTA saturation at sequence length 6.Modeling observation sequences improves similarity scores and tracking performance on both datasets.
  • Impact of Multiple Cues: Appearance is the most important cue, while motion, interaction, and the target LSTM that combines RNN outputs each increase performance.The cue contribution is measured using MOTA on the MOT validation set.
  • Re-identification Task: On CUHK03 re-identification, the appearance model achieves 55.9 percent Rank 1 accuracy versus 57.3% for the state-of-the-art method and outperforms previous methods at Rank 10.The model is trained using positive same-target pairs and negative different-target pairs from MOT2D and CUHK03.

5. Conclusions

The paper concludes that its learned representation encodes dependencies across multiple cues over a temporal window and improves tracking performance when substituted into an existing framework.

  • Conclusion: The learned multi-cue representation increases MOTA by 20% when replacing an existing state-of-the-art representation.The authors report that the method ranks first in existing benchmarks and identify tracking social animals as future work.
Loading 1701.01909v2…