Views
No views yet
Metrics from end-to-end evaluation (tools/evaluate.py). Latency = model forward only.
| Backbone | R@20 | R@50 | R@100 | mR@20 | mR@50 | mR@100 | F1@20 | F1@50 | F1@100 | Lat. (ms) |
|---|---|---|---|---|---|---|---|---|---|---|
| yolov8m | 23.1 | 30.27 | 35.1 | 17.54 | 22.3 | 24.97 | 19.94 | 25.68 | 29.18 | 19.1 |
| Variant | Sub-folder | Checkpoint files |
|---|---|---|
| yolov8m | yolov8m/ | yolov8m/model.onnx (ONNX) · yolov8m/best_model_epoch_8.pth (PyTorch) |
1from huggingface_hub import hf_hub_download
2
3onnx_path = hf_hub_download(
4 repo_id="maelic/REACTPlusPlus_IndoorVG",
5 filename="yolov8m/react_pp_yolo12m.onnx",
6 repo_type="model",
7)
8# Run with tools/eval_onnx_psg.py or load directly via onnxruntime1# 1. Clone the repository
2# git clone https://github.com/Maelic/SGG-Benchmark
3
4# 2. Install dependencies
5# pip install -e .
6
7# 3. Download checkpoint + config
8from huggingface_hub import hf_hub_download
9
10ckpt_path = hf_hub_download(
11 repo_id="maelic/REACTPlusPlus_IndoorVG",
12 filename="yolov8m/best_model.pth",
13 repo_type="model",
14)
15cfg_path = hf_hub_download(
16 repo_id="maelic/REACTPlusPlus_IndoorVG",
17 filename="yolov8m/config.yml",
18 repo_type="model",
19)
20
21# 4. Run evaluation
22import subprocess
23subprocess.run([
24 "python", "tools/relation_eval_hydra.py",
25 "--config-path", str(cfg_path),
26 "--task", "sgdet",
27 "--eval-only",
28 "--checkpoint", str(ckpt_path),
29])1@article{neau2026reactpp,
2 title = {REACT++: Efficient Cross-Attention for Real-Time Scene Graph Generation
3},
4 author = {Neau, Maëlic and Falomir, Zoe},
5 year = {2026},
6 url = {https://arxiv.org/abs/2603.06386},
7}