Steering and Rectifying Latent Representation Manifolds in Frozen Multi-modal LLMs for Video Anomaly Detection
Organizations: Xinjiang University · Xi’an Jiao Tong University · Shanghai Jiao Tong University · Shanghai AI Laboratory
Abstract
Video anomaly detection (VAD) aims to identify abnormal events in videos. Traditional VAD methods generally suffer from the high costs of labeled data and full training, thus some recent works have explored leveraging frozen multi-modal large language models (MLLMs) in a tuning-free manner to perform VAD. However, their performance is limited as they directly inherit pre-training biases and cannot adapt internal representations to specific video contexts, leading to difficulties in handling subtle or ambiguous anomalies. To address these limitations, we propose a novel intervention framework, termed SteerVAD, which advances MLLM-based VAD by shifting from passively reading to actively steering and rectifying internal representations. Our approach first leverages the gradient-free representational separability analysis (RSA) to identify top attention heads as latent anomaly experts (LAEs) which are most discriminative for VAD. Then a hierarchical meta-controller (HMC) generates dynamic rectification signals by jointly conditioning on global context and these LAE outputs. The signals execute targeted, anisotropic scaling directly upon the LAE representation manifolds, amplifying anomaly-relevant dimensions while suppressing inherent biases. Extensive experiments on mainstream benchmarks demonstrate our method achieves state-of-the-art performance among tuning-free approaches requiring only 1% of training data, establishing it as a powerful new direction for video anomaly detection. The code will be released upon the publication.
Figures & tables
| Mode | Methods | Backbone | Params | UCF | XD |
| AUC (%) | AP (%) | ||||
| Weakly Supervised | Wu et al. ( Wu et al., 2020 ) | I3D | - | 82.44 | 73.20 |
| MIST ( Feng et al., 2021 ) | I3D | - | 82.30 | - | |
| RTFM ( Tian et al., 2021 ) | I3D | - | 84.30 | 77.81 | |
| S3R ( Wu et al., 2022 ) | I3D | - | 85.99 | 80.26 | |
| MSL ( Li et al., 2022b ) | I3D | - | 85.30 | 78.28 |
| Configuration / Strategy | GSG | LGM | Steering | AUC (%) |
| Part A: HMC Component Ablation | ||||
| Full Model | ✓ | ✓ | Anisotropic | 87.15 |
| – w/o Global Gate | ✗ | ✓ | Anisotropic | 85.94 |
| – w/ Additive Steering | ✓ | ✓ | Additive | 85.02 |
| – w/o LGM (Static) | ✓ | ✗ | Static Scaling | 84.21 |
| – Linear Probing | ✗ | ✗ | NA | 81.33 |
| Seed ID | 7270 | 860 | 5390 | 5191 | 5734 | 6265 | 466 | 4426 | 5578 | 8322 | Statistics |
| Selected LAEs | Identical (L18H4, L23H24, L21H21, L22H7) | 100% Match | |||||||||
| AUC (%) | 87.05 | 87.12 | 87.18 | 87.14 | 87.09 | 87.21 | 87.16 | 87.10 | 87.13 | 87.19 | 87.15 0.04 |
| Data Ratio | AUC (%) | Improvement | Training Time |
| 1% (Ours) | 87.15 | - | 1 min |
| 10% | 87.29 | +0.14 | 5 min |
| 25% | 87.35 | +0.20 | 13 min |
| 50% | 87.39 | +0.24 | 25 min |
| 100% | 87.42 | +0.27 | 49 min |
| Number of Experts ( ) | Number of Frames ( ) | ||
| Value | AUC (%) | Value | AUC (%) |
| 2 | 85.91 | 4 | 82.54 |
| 4 | 87.15 | 8 | 85.03 |
| 8 | 87.09 | 16 | 87.15 |
| 16 | 86.88 | 24 | 87.23 |
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Layer | Input Shape | Output Shape | Activation / Notes |
| Input | - | Global context vector | |
| Linear-1 | - | ||
| BatchNorm1d | Stabilizes training | ||
| ReLU | Non-linearity | ||
| Linear-2 | Output logit | ||
| Sigmoid | Produces |
| Layer | Input Shape | Output Shape | Activation / Notes |
| Input | - | Shared across adapters | |
| Linear-down ( ) | bias=False | ||
| Linear-up | bias=False | ||
| Tanh | Produces |
| Hyperparameter | Value | Description |
| Data Processing & Model Architecture | ||
| 48 frames | The duration of each non-overlapping video segment. | |
| 16 frames | The number of frames sampled from each segment as input to the MLLM. | |
| 4 | The number of top-scoring latent anomaly experts (LAEs) selected by RSA. | |
| HMC Training | ||
| Epochs | 1000 | The total number of training epochs for the HMC and anomaly scorer. |
| Component | Parameters | Size / Complexity |
| Parameter Count & Disk Size | ||
| Global Scrutiny Gate | 459,265 | — |
| Local Gating Module | 59,392 | — |
| HMC (Total) | 518,657 | 0.99 MB |
| Anomaly Scorer | 513 | <0.01 MB |
| Total Trainable | 519,170 | ~0.99 MB |
| Metric | Value |
| Total Training Epochs | 1000 |
| Batch Size | 64 |
| Learning Rate | 0.001 |
| Total Training Time | 27.83 seconds (0.46 minutes) |
| Average Time per Epoch | 0.03 seconds |
| Peak GPU Memory Usage | 203.88 MB |
| Sampled Frames ( ) | Avg. Inference Time (s) | Peak VRAM (GB) |
| 4 | 0.43 | 17.2 |
| 8 | 0.78 | 18.3 |
| 16 | 1.52 | 20.4 |
| 24 | 2.29 | 22.3 |
| Source (Calibration) | Target (Evaluation) | Metric | HiProbeVAD (Rep) | SteerVAD (Ours) | Gap |
| UCF-Crime (1%) | XD-Violence (Unseen) | AP (%) | 70.66 | 71.31 | +0.65 |
| XD-Violence (1%) | UCF-Crime (Unseen) | AUC (%) | 80.82 | 81.04 | +0.22 |
| Backbone | Params | UCF-Crime (AUC %) | XD-Violence (AP %) |
| LLaVA-OV ( Li et al., 2024 ) | 7B | 81.52 | 74.65 |
| Qwen2.5-VL ( Bai et al., 2025 ) | 7B | 84.11 | 79.82 |
| InternVL3 ( Zhu et al., 2025 ) | 8B | 87.15 | 83.02 |
| Ratio (N:A) | 1:9 | 2:8 | 3:7 | 4:6 | 5:5 (Default) | 6:4 | 7:3 | 8:2 | 9:1 |
| AUC (%) | 83.67 | 85.69 | 85.75 | 86.34 | 87.15 | 87.00 | 85.70 | 85.62 | 83.72 |
| Supervision Type | Granularity | AUC (%) |
| Segment-Level (Default) | Fine | 87.15 |
| Video-Level | Coarse | 87.01 |
| Class | AUC (%) | Class | AUC (%) |
| Abuse | 68.84 | Robbery | 84.02 |
| Arrest | 82.58 | RoadAccident | 89.64 |
| Arson | 59.02 | Shooting | 85.74 |
| Assault | 95.17 | Shoplifting | 81.57 |
| Burglary | 75.47 | Stealing | 80.18 |
| Explosion | 79.72 | Vandalism | 88.16 |
| Metric | Linearity | Expert Overlap | Calibration Time | Speedup |
| RSA (Ours) | Linear | 100% (Reference) | 0.14 s | 49 |
| Silhouette | Non-Linear | 100% Identical | 0.86 s | 8 |
| k-NN Purity | Non-Linear | 100% Identical | 6.87 s | 1 |
| Design Variant | Input Signal | AUC (%) | Observation |
| Local-Aware | (Concat) | 86.35 | Overfits to local noise & Self-Bias |
| SteerVAD (Ours) | Global Context Only | 87.15 | Robust Top-Down Modulation |