Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Multimodal Motion Conditioned Diffusion Model for Skeleton-based Video Anomaly Detection

About

Anomalies are rare and anomaly detection is often therefore framed as One-Class Classification (OCC), i.e. trained solely on normalcy. Leading OCC techniques constrain the latent representations of normal motions to limited volumes and detect as abnormal anything outside, which accounts satisfactorily for the openset'ness of anomalies. But normalcy shares the same openset'ness property since humans can perform the same action in several ways, which the leading techniques neglect. We propose a novel generative model for video anomaly detection (VAD), which assumes that both normality and abnormality are multimodal. We consider skeletal representations and leverage state-of-the-art diffusion probabilistic models to generate multimodal future human poses. We contribute a novel conditioning on the past motion of people and exploit the improved mode coverage capabilities of diffusion processes to generate different-but-plausible future motions. Upon the statistical aggregation of future modes, an anomaly is detected when the generated set of motions is not pertinent to the actual future. We validate our model on 4 established benchmarks: UBnormal, HR-UBnormal, HR-STC, and HR-Avenue, with extensive experiments surpassing state-of-the-art results.

Alessandro Flaborea, Luca Collorone, Guido D'Amely, Stefano D'Arrigo, Bardh Prenkaj, Fabio Galasso• 2023

Related benchmarks

TaskDatasetResultRank
Video Anomaly DetectionUBnormal
AUC68.3
25
Video Anomaly DetectionHR-Avenue
Frame-AUC89
15
Video Anomaly DetectionHR-STC
AUC77.6
11
Skeleton-based Anomaly DetectionUBnormal (val)
AUC-ROC77.6
8
Future keypoint extrapolationHR-UBnormal
AUC68.4
5
Future keypoint extrapolationUBnormal
AUC68.3
5
Video Anomaly DetectionHR-UBnormal
AUC0.684
5
Anomaly DetectionUBnormal (full)
AUC68.3
5
Future keypoint extrapolationHR-STC
AUC77.6
5
Future keypoint extrapolationHR-Avenue
AUC89
5
Showing 10 of 12 rows

Other info

Code

Follow for update