Skip to content
Back to skills

Cyclo Sgg Eval

ASecurity

Evaluates a model's ability to generate scene graphs from aerial video sequences by predicting object relationships and interactions. It specifically probes long-range temporal dependency modeling and periodic interaction recognition in drone-captured footage across predicate classification, scene graph classification, and scene graph detection tasks. Use when the user wants to benchmark on AeroEye, PVSG, ASPIRe, or asks about evaluating this task. Reports mean Recall@K (mR@K).

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpythongoperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill cyclo-sgg-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cyclo Sgg Eval?

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

Security grade badge for Cyclo Sgg Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-cyclo-sgg-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-cyclo-sgg-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: cyclo-sgg-eval
description: Evaluates a model's ability to generate scene graphs from aerial video sequences by predicting object relationships and interactions. It specifically probes long-range temporal dependency modeling and periodic interaction recognition in drone-captured footage across predicate classification, scene graph classification, and scene graph detection tasks. Use when the user wants to benchmark on AeroEye, PVSG, ASPIRe, or asks about evaluating this task. Reports mean Recall@K (mR@K).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2406.01029
  bibtex_key: nguyen2024cyclo
  confidence: high
---

# cyclo-sgg-eval

> CYCLO: Cyclic Graph Transformer Approach to Multi-Object Relationship Modeling in Aerial Videos — Nguyen et al. (2024) (arXiv:2406.01029, 2024)

## What this evaluates

Evaluates a model's ability to generate scene graphs from aerial video sequences by predicting object relationships and interactions. It specifically probes long-range temporal dependency modeling and periodic interaction recognition in drone-captured footage across predicate classification, scene graph classification, and scene graph detection tasks.

## Datasets

- **AeroEye** — total 2260; splits: train (1797), test (463)
- **PVSG** — total ?; splits: (unstated)
- **ASPIRe** — total ?; splits: (unstated)

## Metrics

- `Recall@K (R@K)` — range: percent
  - The percentage of ground-truth predicates correctly predicted within the top K predictions for a video sequence.
- `mean Recall@K (mR@K)` **(primary)** — range: percent
  - The average of Recall@K across all predicate categories. This metric is used to handle long-tail class distributions common in scene graph generation.

## Input / output format

**Input**: Video sequences of aerial/drone footage. Visual features are extracted using DINO (ResNet-50 backbone). For PredCls and SGCls, ground-truth object bounding boxes are provided; for SGDet, raw frames are processed.

**Output**: Scene graphs comprising predicted object classes, bounding boxes (SGDet only), and predicate relationships linking detected objects.

## Scoring recipe

```python
def compute_recall(preds, gold, k):
    top_k = preds[:k]
    return sum(1 for p in top_k if p in gold) / len(gold) * 100

def compute_mR(preds, gold, k):
    cat_correct, cat_total = {}, {}
    for p, g in zip(preds, gold):
        cat = g.category
        cat_total[cat] = cat_total.get(cat, 0) + 1
        if p in g: cat_correct[cat] = cat_correct.get(cat, 0) + 1
    recalls = [cat_correct[c]/cat_total[c] for c in cat_total]
    return sum(recalls) / len(recalls) * 100
```

## Common pitfalls

- Failing to distinguish between PredCls (uses GT objects), SGCls (uses GT objects), and SGDet (requires object detection) evaluation protocols.
- Reporting raw Recall instead of mean Recall (mR), which masks performance on long-tail predicate categories.
- Using inconsistent K thresholds (20, 50, 100) without standardizing the reporting format across papers.

## Evidence (verbatim from paper)

> Evaluation Metrics. We evaluate models on two standard tasks in image-based scene graph generation followed by previous work[[74], [7]]* that are predicate classification (PredCls), scene graph classification (SGCls), and scene graph detection (SGDet). While SGCls predicts relationships given ground truth objects, SGDet involves detecting objects and predicting relationships. These tasks are evaluated using Recall (R@K) and mean Recall (mR@$K$), where $K\in{20,50,100}$.

## Citation

```bibtex
@misc{nguyen2024cyclo,
  title={CYCLO: Cyclic Graph Transformer Approach to Multi-Object Relationship Modeling in Aerial Videos},
  author={Nguyen et al. (2024)},
  year={2024},
  note={arXiv:2406.01029}
}
```

- arXiv: 2406.01029

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.