Skip to content
AI.info

Computer vision

Video Understanding and Temporal Events

Design video systems around temporal sampling, clip boundaries, action localization, long-range context, audio, and event-level evaluation.

By the end you can

Comparison

Four ways to ask a video question

Video tasks differ in how much temporal structure the output must preserve.

They also differ in what an error is. A wrong frame label is one wrong row. A wrong boundary is a segment that overlaps the truth by some amount you have to declare. A wrong online detection is an alert that arrives late, or arrives repeatedly at a driver who did nothing. Each of those needs its own number. The rest of this lesson is about the published measurements that show why.

FigureComparison · 4 columns

Frame recognition

Predicts a label for individual frames.

  • Uses little temporal context
  • Useful for persistent states
  • Fails on motion-defined actions
  • Output rate can be high

Clip classification

Assigns labels to a fixed temporal window.

  • Captures short actions
  • Depends on clip boundaries
  • May include irrelevant frames
  • Example: gesture category

Temporal localization

Finds when an action starts and ends.

  • Outputs time segments
  • Needs boundary annotations
  • Supports event review
  • Sensitive to tolerance rules

Online event detection

Signals events as video arrives.

  • Must operate causally
  • Trades delay against evidence
  • Needs state and cooldown logic
  • Example: safety alert

Case

Three video benchmarks ask three different questions

Each standard video benchmark sits at a different level of temporal granularity. DeepMind's Kinetics is the coarse one: “400 human action classes, with at least 400 video clips for each action”, roughly ten seconds each. something-something works one level down, with “more than 100,000 videos across 174 classes”, where a class is a caption template rather than an object. AVA localizes in space and time. It densely annotates 80 atomic actions across 430 fifteen-minute clips, for 1.58 million labels. Its authors report 15.6% mAP on it, a modest figure that they say underlines how far video understanding has to go.

A fourth benchmark is low by construction, and it is the most instructive of the set. Diving48 was built to strip the static shortcut out: 18,404 segmented dive clips across 48 fine-grained classes, split 16,067 train and 2,337 test. Every class shares the same object, the same scene and similar short-term motion. The RESOUND paper that introduced it opens on the number it is aimed at: “For example, the RGB stream of Temporal Segment Network [22] with 3 frames of input achieves 85.1% accuracy on UCF101.” That same three-frame RGB stream scores 16.77% on Diving48. The best model in the paper, C3D with 64 frames, reaches only 27.60%. And it improves monotonically with how much time it is given — 11.51 at 8 frames, 16.43 at 16, 21.01 at 32, 27.60 at 64.

So a headline accuracy is a statement about a dataset before it is a statement about a model. Hold the scene and the object constant across classes and the same architecture drops from the mid-eighties to the mid-teens. Longer clips are the only thing that buys any of it back.

Figure

The bigger collection is the more thinly annotated one: three datasets counting clips, classes and labels in units that do not convert.

Sampling decides which motion exists for the model

A fast action can vanish when frames are sampled too sparsely; a slow process may require minutes of context that a short clip never sees.

Frame rate, stride, clip length, camera exposure, and temporal jitter jointly define the observation; these choices should be based on event duration and required response latency.

How much of the standard benchmarks actually depends on any of that has been measured. One team showed human annotators between 15 and 30 videos per class with the frames shuffled, and kept only the classes people could no longer name once the order was gone. “In total, we discover 50 temporal classes, where 32 come from the Kinetics datasets and 18 from Something-something.” That is 32 of Kinetics-400's 400 classes and 18 of Something-Something's 174 — 35,045 videos in all, 32,081 train and 2,964 test.

A second group reached the same place from the model side. Their controlled ablation reduced or removed motion without introducing other artifacts. It put motion's actual contribution at 5 points on Kinetics and 6 on UCF101, against naive baseline estimates of 15 and 25 points. The sampling pipeline is still the hard constraint. But on the benchmarks most teams train against, it is a constraint that only about a tenth of the classes ever test.

A video model cannot infer motion that the input pipeline never sampled.

Visual

Temporal evidence lives at several scales

Useful systems often combine immediate motion with longer event context.

FigureLayers · 5 layers
  1. 01

    Frame appearance

    Objects, scene, posture, and state visible at one instant.

  2. 02

    Short motion

    Direction, velocity, gesture, and local interaction across nearby frames.

  3. 03

    Action segment

    A coherent activity with uncertain start and end.

  4. 04

    Event sequence

    Ordering of actions, roles, and state transitions.

  5. 05

    Session context

    Long-term history, prior events, and operational state.

Example

Video shortcuts that ignore the action

Temporal models can exploit static or production cues rather than learning event dynamics. The size of that shortcut is a published number, not a suspicion. Choi and colleagues measured it by removing the action entirely. A ResNet-50 backbone pre-trained only on the Places365 scene dataset, with a linear classifier on top, classifies UCF-101 actions from the background alone.

  • Scene alone, trimmed clips: that Places365-only backbone reaches 59.7% action-classification accuracy on UCF-101, where chance is 1.0%. The paper does the arithmetic itself — “The scene representation bias of UCF-101 is log(59.7/1.0) = 4.09.”
  • Scene alone, untrimmed video: the THUMOS challenge organisers trained a classifier only on the background portions of positive videos, with every frame containing the action removed. It still scored 0.46 mAP, against 0.68 for one trained on the action itself.
  • The bias is a dataset property you can compare: the same group puts Diving48's scene bias at 1.26 against UCF-101's 4.09, because Diving48's classes share object, scene and short-term motion by design.
  • What removing the shortcut costs: the TSN RGB stream that scores 85.1% on UCF101 scores 16.77% on Diving48, and the best model in the RESOUND paper reaches 27.60%.
  • Debiasing recovers a little, not the gap: Choi and colleagues report 16.4 for RESOUND-C3D, 16.8 for TSN, and 18.0 rising to 20.5 for their own 3D-ResNet-18 with debiasing on Diving48.
  • Production cues belong in the same category as scene: overlays, scene cuts and soundtrack are facts about how a video was made, available to the model whether or not the action is, and they leak the label without any event dynamics being learned.

Analogy

Understanding a sentence rather than isolated letters

A reader takes in one letter at a time without knowing where words begin. Individual shapes provide clues, but order and grouping create the meaning.

Sentences follow grammatical boundaries, while video events overlap, repeat, and unfold continuously. Temporal context and segmentation are what the reading case emphasizes.

Frame evidence gains meaning from sequence, timing, and event boundaries.

Key idea

Clip-level random splits can leak an entire scene

Several clips may come from one recording, person, location, or production session; placing them in different splits lets the model recognize source-specific appearance and editing.

Split at the level of subject, video, session, location, or time according to the claim; near-duplicate detection should include adjacent and re-encoded clips.

Kinetics settled this at collection time rather than at split time. Each of its clips “is taken from a different YouTube video”, so no two clips can share a recording. That rule costs coverage and buys independence. Where the dataset does not make the choice, the split has to.

Independence in video is usually defined above the frame or clip.

Steps

Evaluate events across time

Use metrics and review that reflect temporal boundaries and online behavior: define the event ontology, audit the temporal sampling, measure localization tolerance, track detection delay, and evaluate session outcomes.

The third of those is not bookkeeping. On THUMOS'14 the winning entry, from Oneata and colleagues, scored 39.8% mAP at a temporal-IoU tolerance of 0.1 and 15.0% at 0.5. Same system, same test set: 1,574 untrimmed videos containing 3,358 action instances across 20 classes. Shou and colleagues reported 47.7% at 0.1 and 19.0% at 0.5 for their S-CNN, and their abstract quotes the tight number rather than the loose one: “mAP increases from 1.7% to 7.4% on MEXaction2 and increases from 15.0% to 19.0% on THUMOS 2014.” The challenge organisers found the identical collapse on THUMOS'15, where the best run fell from 0.4086 mAP at 10% overlap to 0.1830 at 50%. A localization score reported without its tolerance is not a result.

Steps four and five have a government-run precedent that abandons accuracy altogether. NIST's ActEV evaluation of activities in extended video scores systems by Probability of Missed Detection against a Time-Based False Alarm rate. The ranking rule is stated flatly: “The performance metric for the leaderboard ranking is the partial, normalized Area Under the Detection Error Tradeoff (DET) curve (nAUDC).” The 2021 task ran over 35 activities. A separate sequestered leaderboard goes further, with systems submitted to run on NIST's own servers rather than reporting their own numbers. It uses the MEVA dataset, built by Kitware under the IARPA DIVA program, and its 37 activity types. MEVA is over 9,300 hours of untrimmed, continuous video from 38 RGB and thermal IR cameras with approximately 100 scripted actors. Of that, 144 hours are annotated — 122 hours sequestered for the challenge and 22 hours released publicly, alongside 328 hours of ground camera data.

Read the two together and the design is clear. A missed detection and a false alarm per hour are different costs to different people. The trade between them is a curve, not a point. The ranking metric is an area under part of that curve at a declared false-alarm budget.

FigureProcess · 5 steps
  1. 1. Define event ontology

    Specify starts, ends, overlap, repetition, and uncertain transitions.

  2. 2. Audit temporal sampling

    Confirm that event duration and camera rate support the task.

  3. 3. Measure localization tolerance

    Report boundary and overlap behavior under declared rules.

  4. 4. Track detection delay

    For online use, measure how long the system waits before acting.

  5. 5. Evaluate session outcomes

    Check false alarms, missed events, cooldowns, and event aggregation.

Audio and metadata can help or dominate

Speech, impacts, machine sounds, timestamps, and sensor readings may clarify a visual event; they can also become shortcuts or fail independently.

Compare visual-only, audio-only, metadata-only, and fused baselines. Test modality dropout and conflict to determine whether the system truly integrates evidence.

AVA-ActiveSpeaker is that comparison, run and published. Google hand-labelled 3.65 million frames — about 38.5 hours of face tracks with the corresponding audio. On the held-out ActivityNet challenge set, a visual-only model on a single frame reached 0.412 mAP. Stacking 10 frames raised it to 0.564. Adding audio to the single-frame model raised it to 0.656, and the recurrent audio-visual model reached 0.821. More time and more modality both help, and the second helps more than the first.

The obvious objection is that an audio-visual model is simply a bigger model. The authors closed it with a control: “To ensure the improvement from AV models is not simply due to twice the model parameters and embedding dimensions, we train a visual-visual (VV) model with two independent visual towers.” Another team later placed that released audio-visual baseline at 82.1 mAP on the 2019 leaderboard, and raised it to 87.1 with long-term multi-speaker context. An independent group, the same benchmark, the same conclusion: neither modality suffices alone.

Multimodal performance should survive missing and contradictory signals.

Example

Checks before deploying a video model

Temporal systems introduce operational questions that image models avoid, and one of them has a federal case number. On 16 February 2022 NHTSA's Office of Defects Investigation opened Preliminary Evaluation PE22-002 into unexpected brake activation. It covered an estimated 416,000 model-year 2021–2022 Tesla Model 3 and Model Y vehicles, and followed 354 owner complaints in nine months about what consumers called “phantom braking”. The resume records 0 crashes, 0 injuries and 0 fatalities.

What opened the investigation, then, was not harm but the shape of the failure — false positives from a perception system operating online, and specifically their repetition: “Complainants report that the rapid deceleration can occur without warning, at random, and often repeatedly in a single drive cycle.” Cooldown logic and a per-session alert budget are the checks that number lands on. A false-alarm rate averaged over a corpus would have hidden it.

  • How does performance change when frame rate or compression varies?
  • What happens after dropped, duplicated, or out-of-order frames?
  • Can the model operate causally without future context?
  • How are overlapping events, simultaneous actors, and repeated actions represented?
  • Which clips or features are retained, and for how long?
  • How are alert delay, cooldown, and reviewer workload monitored — and how many false alarms can one session absorb before the system is the problem? PE22-002 counted 354 complaints and zero crashes.

Key takeaways