Skip to content
Back to skills

Skeleton Anomaly Detection Eval

ASecurity

Probes a model's ability to detect abnormal events in pedestrian videos by analyzing skeleton sequences. It measures how well the model distinguishes normal from anomalous motion patterns through reconstruction or prediction errors, evaluated via frame-level anomaly scoring. Use when the user wants to benchmark on Avenue, HR-Avenue, HR-STC, UBnormal, HR-UBnormal, or asks about evaluating this task. Reports AUC.

  • 3 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 11, 2026
researchpythonperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill skeleton-anomaly-detection-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skeleton Anomaly Detection Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skeleton Anomaly Detection Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-skeleton-anomaly-detection-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-skeleton-anomaly-detection-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skeleton-anomaly-detection-eval
description: Probes a model's ability to detect abnormal events in pedestrian videos by analyzing skeleton sequences. It measures how well the model distinguishes normal from anomalous motion patterns through reconstruction or prediction errors, evaluated via frame-level anomaly scoring. Use when the user wants to benchmark on Avenue, HR-Avenue, HR-STC, UBnormal, HR-UBnormal, or asks about evaluating this task. Reports AUC.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2412.03044
  bibtex_key: [REDACTED]
  confidence: high
---

# skeleton-anomaly-detection-eval

> Frequency-Guided Diffusion Model with Perturbation Training for Skeleton-Based Video Anomaly Detection — Xiaofeng Tan et al. (arXiv:2412.03044, 2024)

## What this evaluates

Probes a model's ability to detect abnormal events in pedestrian videos by analyzing skeleton sequences. It measures how well the model distinguishes normal from anomalous motion patterns through reconstruction or prediction errors, evaluated via frame-level anomaly scoring.

## Datasets

- **Avenue** — total 30000; splits: train (16), test (21)
- **HR-Avenue** — total ?; splits: train (-1), test (-1)
- **HR-STC** — total 270000; splits: train (330), test (107)
- **UBnormal** — total 236902; splits: train (116087), val (28175), test (92640)
- **HR-UBnormal** — total ?; splits: train (-1), test (-1)

## Metrics

- `AUC` **(primary)** — range: [0, 1]
  - Area Under the Receiver Operating Characteristic (ROC) curve. Computed by varying the threshold on the aggregated anomaly scores against ground-truth anomaly labels to plot True Positive Rate vs False Positive Rate.

## Input / output format

**Input**: Skeleton sequences (keypoint coordinates over time) extracted from video frames.

**Output**: Frame-level anomaly scores, aggregated and smoothed per video/clip.

## Scoring recipe

```python
def compute_auc(predictions, labels):
    # predictions: smoothed anomaly scores per frame
    # labels: binary ground-truth anomaly masks per frame
    fpr, tpr, _ = roc_curve(labels, predictions)
    return auc(fpr, tpr)
```

## Common pitfalls

- Forgetting to apply the post-processing aggregation and smoothing steps to raw anomaly scores before computing AUC.
- Evaluating on full Avenue/UBnormal instead of the HR variants when comparing to methods that specifically filter non-human anomalies.
- Using pixel-space reconstruction error instead of skeleton-space error, which violates the modality constraint of the benchmark.

## Evidence (verbatim from paper)

> We evaluated our approach on five video anomaly detection benchmarks: Avenue, HR-Avenue, HR-STC, UBnormal, and HR-UBnormal. ... Following prior work[[30]], we adopt the Area Under the Curve (AUC) as the evaluation metric. The higher AUC values indicate superior anomaly detection performance.

## Citation

```bibtex
@misc{tan2024frequencyguided,
  title={Frequency-Guided Diffusion Model with Perturbation Training for Skeleton-Based Video Anomaly Detection},
  author={Xiaofeng Tan et al.},
  year={2024},
  note={arXiv:2412.03044}
}
```

- arXiv: 2412.03044

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.