Source-linked AI summary

NOVA: Normal-Side Modeling for Training-Free Zero-Shot Video Anomaly Detection

Wei-Chih Yin, Yun-Ching Kao, Cheng-Kuan Lin, Yu-Chee Tseng

arXiv:2609.06360v1cs.CV

TL;DR

Rare, open-ended anomalies and target-domain annotation requirements complicate VAD deployment in new scenes. NOVA pairs linguistic normal-prompt refinement with a test-video visual anchor and achieves state-of-the-art results among comparable training-free methods.

  • Problem

    VAD targets rare, open-ended anomalies, while supervised and weakly supervised methods depend on annotated target-domain anomalous samples and are less reliable in new scenes.

    Source: §1 · p. 1
  • Method

    NOVA combines linguistic normal-prompt refinement, a per-test-video visual normal anchor, and lightweight temporal stabilization in a fully training-free framework.

    Source: §1 · p. 2
  • Results

    NOVA reaches 89.86% AUC on UCF-Crime and 95.07% AUC and 84.82% AP on XD-Violence, with state-of-the-art performance among comparable training-free methods.

    Source: §1 · p. 2, §5 · p. 8
  • Takeaways & Limitations

    Ablation and embedding-space analyses support the importance of explicit normal-side modeling and the complementary roles of linguistic and visual normality.

    Source: §5 · p. 8

    The fixed visual anchor is estimated from an early-video warm-up prefix and applied throughout, limiting applicability to long-term open-world videos where normality may evolve.

    Source: §5 · p. 8

Abstract

from arXiv · show

Training-free zero-shot video anomaly detection (ZS-VAD) leverages vision-language models (VLMs) to localize anomaly instances from a predefined anomaly vocabulary, without providing any video. Existing CLIP-based methods often emphasize anomaly-side semantics, while the competing normality side remains less carefully formulated. We identify two key limitations in existing solutions: (i) blurred decision boundary: normal prompts may contain ambiguous verbs, such as running, that are semantically close to anomalies, reducing normal and abnormal separation in the VLM embedding space; and (ii) modality gap: poor alignment between features of textual normal anchors and visual frames. We propose NOVA, a training-free ZS-VAD framework that strengthens the normal side at both linguistic and visual levels. NOVA introduces Normality-Aware Prompt Construction (NA), which excludes anomaly-adjacent verbs and biases normal descriptions toward static, low-motion scenes. To overcome the text-vision modality gap, NOVA constructs a Visual Normality Anchor (VNA), which creates a weighted visual normal anchor from the initial frames of each test video, providing a video-specific normal reference without task-specific training or annotations. NOVA achieves 89.86 percent AUC on UCF-Crime and 95.07 percent AUC and 84.82 percent AP on XD-Violence, reaching state-of-the-art performance among comparable training-free zero-shot methods.

1. Introduction

NOVA reframes training-free ZS-VAD around normal-side modeling, since normal prompts shape the contrastive decision boundary but can remain ambiguous and poorly aligned with visual features. It combines linguistic and visual normal references and reports state-of-the-art performance among comparable training-free methods.

1. Introduction

  • VAD targets rare, diverse abnormalities, while supervised and weakly supervised methods require annotated target-domain anomalies and are less reliable in new scenes.Source: §1 · p. 1
  • Normal prompts directly shape the anomaly decision boundary, yet normality semantics remain underexplored in training-free ZS-VAD.Source: §1 · p. 1
  • Normal descriptions can retain ambiguous verbs such as running or chasing, while text-derived normal anchors may not align with visual frames or video-specific appearance.Source: §1 · pp. 1–2
  • NOVA addresses these limitations with Normality-Aware Prompt Construction, a per-video Visual Normality Anchor, and lightweight Motion-Aware Stabilization in a fully training-free framework.Source: §1 · p. 2
  • 95.07% AUC on XD-Violence and 89.86% AUC on UCF-Crime give NOVA state-of-the-art performance among comparable training-free ZS-VAD methods.Source: §1 · p. 2

2. Related Work

Related work moves from target-data-dependent VAD toward training-free zero-shot methods, which use either prompt comparison or direct reasoning. NOVA focuses on normality representations, including the text–visual modality gap.

2.1. Video Anomaly Detection

  • Earlier VAD methods rely on task-specific data and learn dataset-specific normality; training-free ZS-VAD instead targets unseen anomalies with frozen models and no target-domain training data.Source: §2.1 · p. 2, §2.2 · p. 2

2.2. Zero-Shot Video Anomaly Detection

  • Training-free ZS-VAD includes prompt-contrastive scoring against normal and abnormal descriptions and reasoning-based scoring from frozen VLMs or MLLMs; NOVA retains the former.Source: §2.2 · p. 2

2.3. Normality Modeling

  • Prior ZS-VAD specifies normality through pre-inference text or text-only memories; NOVA instead constructs test-video visual anchors without normal training videos or task-specific training.Source: §2.3 · p. 3

2.4. Prompt Design and Modality Gap

  • Prompt wording matters because anomaly scores contrast normal and abnormal descriptions, but semantically appropriate prompts may still be distant from normal video features due to the text–visual modality gap.Source: §2.4 · p. 3

3. Method

NOVA is a training-free framework that estimates frame-level anomaly scores using a frozen vision-language encoder and four components: NA, prompt-contrastive scoring, VNA, and MAS. It models normality through prompts and a per-video visual reference, then applies temporal refinement.

3.1. Problem Definition and Framework

  • NOVA estimates frame-level anomaly scores from a test video without task-specific training or target-domain adaptation, using a frozen encoder and four components.The components are Normality-Aware Prompt Construction, prompt-contrastive scoring, a per-video Visual Normality Anchor, and Motion-Aware Stabilization.Source: §3.1 · p. 3

3.2. Normality-Aware Prompt Construction (NA)

  • NA mines category-specific confusing normal actions, generates shared calm-scene anchors, and prohibits confusing terms in normal descriptions.It can geometrically flag and revise residual normal descriptions that remain close to the anomaly side, retaining a revision only when ambiguity is reduced.Source: §3.2 · pp. 3–4

3.3. Prompt-Contrastive Anomaly Scoring

  • Prompt-contrastive scoring compares each frame’s visual embedding with category-conditioned anomaly and normal prompt pools, then takes the maximum category score.It uses Top-50% mean aggregation to reduce noise from individual prompts and downweights anomaly similarity with α < 1 to compensate for prompt asymmetry.Source: §3.3 · pp. 4–5

3.4. Visual Normality Anchor (VNA)

  • VNA estimates a video-specific visual normal reference from the first Nwarm sampled embeddings, weighting lower-scoring warm-up frames more heavily.The resulting anchor is added to the normal embedding pool and shared across anomaly categories; when MAS is enabled, windowed aggregation precedes VNA estimation.Source: §3.4 · p. 5

3.5. Motion-Aware Stabilization (MAS)

  • MAS stabilizes frame-level anomaly scoring with windowed embeddings and a soft motion gate that down-weights low-motion frames without setting their scores to zero.The gated scores are then Gaussian-smoothed; the motion threshold and gate slope are fixed across datasets without target-specific tuning.Source: §3.5 · pp. 5–6

4. Experiments

NOVA performs best among the compared training-free zero-shot methods on all three evaluation metrics. Ablations and embedding analyses show the contributions of normal-side modeling and the complementary roles of its prompt, visual-anchor, and temporal modules.

4.1. Experimental Setup

  • Evaluation uses official test sets with frame-level annotations: UCF-Crime reports frame-level AUC-ROC, while XD-Violence reports frame-level AUC-ROC and AP.NOVA’s results average five independently generated prompt banks; competing-method results are taken from their respective papers.Source: §4.1 · p. 6, §4.2 · p. 6

4.3. Ablation Study

  • NA gives the largest and most consistent module gains: relative to baseline, it improves UCF AUC by 3.17 pp, XD AUC by 0.78 pp, and XD AP by 3.97 pp without added inference-time computation.The ablation uses a controlled setup with the same backbone, scoring hyperparameters, and SAP rule across configurations.Source: §4.3 · pp. 6–7, Table 2 · p. 7

4.2. Comparison with State-of-the-Art

  • NOVA achieves the best performance among training-free zero-shot methods on all three metrics, including XD-Violence AP gains of 9.69 pp over Flashback [7] and AUC gains of 4.52 pp over VADTree [9].It also obtains the highest frame-level AUC on UCF-Crime and remains competitive with several weakly supervised methods without target-domain training, fine-tuning, or calibration.Source: §4.2 · p. 6, Table 1 · p. 7

4.3. Ablation Study

  • MAS improves UCF AUC by 1.11 pp but decreases XD AUC and AP by 1.97 and 7.48 pp; with VNA, XD AP variability falls from 1.35–1.60 to 0.56–0.91.With NA enabled, MAS without VNA lowers XD AP from 84.33 to 72.96, whereas VNA+MAS reaches 84.82; after VNA, MAS adds only 0.32, 0.22, and 0.17 pp on UCF AUC, XD AUC, and XD AP.Source: §4.3 · p. 7
  • NA and VNA together improve over either alone, with partially overlapping gains on UCF-Crime (3.92 pp versus 4.54 pp summed) but nearly additive gains on XD-Violence.On XD-Violence, their joint gains are 1.34 pp AUC and 4.29 pp AP, versus summed individual gains of 1.35 and 4.08 pp.Source: §4.3 · p. 7

4.4. Analysis

  • Adding normal descriptions and jointly scoring normal and anomaly prompts improves performance, while NA further removes ambiguous descriptions; their centroid cosine similarity decreases from 0.904 to 0.844.Figure 2 visualizes prompt embeddings with and without NA, showing clearer separation and less overlap between normal and anomaly prompts.Source: §4.4 · pp. 7–8, Figure 2 · p. 8
  • For the representative video, VNA’s cosine similarity to the normal-frame centroid is 0.989 ± 0.002, versus 0.186 ± 0.017 for textual normal centroids; across videos, the means are 0.969 and 0.167.In 94.29% of videos, the textual anomaly centroid is closer to the normal-frame centroid than the textual normal centroid.Source: §4.4 · p. 8, Figure 3 · p. 8

5. Conclusions

NOVA strengthens normal-side modeling in training-free ZS-VAD through linguistic and visual representations, achieving the reported benchmark results without training, fine-tuning, or target-data calibration. Its visual anchor uses an early-video warm-up prefix and remains fixed throughout the video, limiting applicability to settings where normality evolves.

5. Conclusions

  • NOVA achieves 89.86% AUC on UCF-Crime and 95.07% AUC / 84.82% AP on XD-Violence without training, fine-tuning, or target-data calibration.Ablation and embedding-space analyses further demonstrate the importance of explicit normal-side modeling and the complementary roles of linguistic and visual normality.Source: §5 · p. 8
  • NOVA models normality linguistically and visually, and the findings suggest a better normality–anomaly boundary can provide a stronger basis for anomaly discrimination.The conclusion notes that increasingly elaborate anomaly representations are not necessarily required.Source: §5 · p. 8
  • The fixed visual anchor is estimated from an early-video warm-up prefix and applied throughout the video, limiting applicability to long-term, open-world detection where normality may evolve.The authors identify online, scene-adaptive normality modeling as a future direction.Source: §5 · p. 8

Detection

Table S1 reports sensitivity to the prompt-generation LLM, with results given as percentages from one prompt-generation seed and downstream settings held fixed.

Detection

  • Table S1 examines sensitivity to the prompt-generation LLM.Each model generates M = 20 positive and 20 negative descriptions per anomaly category.Source: Table S1 · p. 11
  • The reported results are percentages from one prompt-generation seed.Source: Table S1 · p. 11
  • Downstream settings are fixed across the Table S1 comparison.Source: Table S1 · p. 11

A. Sensitivity to the Prompt-Generation LLM

The appendix tests whether NOVA’s results persist across prompt-generation LLMs and examines prompt-bank size under a controlled NA-only setup. The reported full-NOVA results remain within narrow ranges across the evaluated generators.

A. Sensitivity to the Prompt-Generation LLM

  • The prompt-generation sensitivity test uses GPT-5.4-mini, Gemini 3.5 Flash Lite, and Qwen-2.5-72B-Instruct with the same generation seed and fixed downstream settings.Both NA-only and full NOVA are evaluated for each prompt bank.Source: A. Sensitivity to the… · p. 11
  • Across all three evaluated generators, full NOVA consistently improves over the corresponding NA-only configuration.The prompt banks use M = 20 descriptions per side, with downstream evaluation settings fixed.Source: A. Sensitivity to the… · p. 11
  • UCF-Crime AUC ranges from 89.21–90.33% across the evaluated prompt-generation LLMs.Source: A. Sensitivity to the… · p. 11
  • XD-Violence results range from 94.69–95.48% AUC and 83.21–85.40% AP across the evaluated prompt-generation LLMs.Source: A. Sensitivity to the… · p. 11

B. Sensitivity to the Number of Prompts

  • The prompt-count experiment uses M ∈ {10, 20, 40, 100} descriptions per side from the same generation run, with one prompt-generation seed.NA is enabled while VNA and MAS are disabled.Source: B. Sensitivity to the Number of Prompts · p. 11, Table S2 · p. 11
  • For each dataset, the prompt-count comparison draws each M-sized set from the same 100 positive and 100 negative descriptions, with NA enabled and VNA and MAS disabled.Source: Table S2 · p. 11

M UCF AUC XD AUC XD AP

With prompt count M increasing from 10 to 100, AUC rises on both datasets, while XD-Violence AP peaks at M = 20 and does not rise consistently thereafter.

M UCF AUC XD AUC XD AP

  • The prompt-count experiment keeps other settings identical to the main evaluation protocol.Source: M UCF AUC XD AUC XD AP · p. 11
  • UCF-Crime AUC rises from 87.53% to 89.22%, and XD-Violence AUC rises from 93.86% to 94.58% as M increases.The tested prompt counts are M = 10, 20, 40, and 100.Source: M UCF AUC XD AUC XD AP · p. 11
  • XD-Violence AP reaches 84.60% at M = 20, then changes to 83.76% at M = 40 and 84.19% at M = 100.The passage concludes that increasing prompt count can improve AUC without consistently improving AP.Source: M UCF AUC XD AUC XD AP · p. 11

C. Sensitivity to the Warm-up Length Nwarm

NOVA's performance remains stable across a broad range of warm-up window sizes. The experiments use Nwarm = 32 without dataset-specific tuning.

D. Additional Geometric Analysis

Across six illustrative UCF-Crime videos, the VNA is compared with visual and textual normal references. The reported examples place it closer to the visual normal centroid.

  • Figure S1 shows six UCF-Crime videos, with the score-weighted aVNA and ground-truth normal-frame centroid marked against frame and prompt embeddings.Blue and red dots denote normal and anomalous frames; triangles denote category-specific normal and anomaly prompts, and gray markers denote prompts from other categories.Source: Figure S1 · p. 12
  • Table S3 reports Nwarm sensitivity results as means and standard deviations over five prompt banks, with the default setting marked.Source: Table S3 · p. 12
  • In the illustrative videos, the VNA anchor lies substantially closer to the post-hoc visual normal centroid than the category-specific textual normal centroid.Source: D. Additional Geometric Analysis · p. 12

E. Qualitative Analysis

Qualitative frame-level results show distinct effects from NA, VNA, and MAS: lower normal-frame scores, fewer false-positive peaks, and smoother score curves.

F. Prompt-Generation Templates and Footage Conditioning

The appendix documents NOVA's prompt-generation templates, including how normal descriptions are constrained and how dataset footage context conditions generated prompts. It also describes the geometric refinement procedure and gives domain-specific examples.

F. Prompt-Generation Templates and Footage Conditioning

F.1. Category-Conditioned Confusing Action Mining

  • The Verb Miner identifies benign actions that visually resemble a given anomaly, so they can be excluded from normal descriptions.The prompt asks for five to eight ambiguous verbs or short action phrases per category.Source: §F.1 · p. 13

F.2. Calm Anchor Generation

  • The Anchor Generator produces short, ordinary establishing-scene descriptions with no conflict or weapons and little or no motion.Source: §F.2 · p. 13

F.3. Prompt-Generation Skeleton

  • NA's negative rules favor safe, static, or slow behaviors, forbid category-specific confusing actions, and require calm-anchor items.The shared skeleton also asks for positive descriptions of one specific, visually observable atomic action.Source: §F.3 · pp. 13–14
  • The unconstrained comparison removes the category-specific confusing-action list, static-action preference, and calm-anchor constraint from normal-prompt instructions.Source: §F.3 · p. 14

F.4. Geometric Critic and Refinement

  • The Geometric Critic flags normal descriptions whose cosine similarity to the positive centroid exceeds 0.70; rewrites are accepted only if ambiguity falls, for at most three rounds.Source: §F.4 · p. 14

F.5. Effect of Footage Conditioning

  • Shooting-prompt examples use surveillance footage context for UCF-Crime and movie or online video context for XD-Violence.The examples pair category-specific shooting descriptions with domain-specific normal-scene descriptions.Source: §F.5 · pp. 14–15
Loading 2609.06360v1…