Update model card
Browse files
README.md
CHANGED
|
@@ -11,7 +11,7 @@ tags:
|
|
| 11 |
pipeline_tag: object-detection
|
| 12 |
library_name: sgg-benchmark
|
| 13 |
model-index:
|
| 14 |
-
- name: REACT++
|
| 15 |
results:
|
| 16 |
- task:
|
| 17 |
type: object-detection
|
|
@@ -21,36 +21,36 @@ model-index:
|
|
| 21 |
type: psg
|
| 22 |
metrics:
|
| 23 |
- type: mR@20
|
| 24 |
-
value:
|
| 25 |
name: mR@20
|
| 26 |
- type: R@20
|
| 27 |
-
value:
|
| 28 |
name: R@20
|
| 29 |
- type: F1@20
|
| 30 |
-
value:
|
| 31 |
name: F1@20
|
| 32 |
- type: mR@50
|
| 33 |
-
value:
|
| 34 |
name: mR@50
|
| 35 |
- type: R@50
|
| 36 |
-
value:
|
| 37 |
name: R@50
|
| 38 |
- type: F1@50
|
| 39 |
-
value:
|
| 40 |
name: F1@50
|
| 41 |
- type: mR@100
|
| 42 |
-
value:
|
| 43 |
name: mR@100
|
| 44 |
- type: R@100
|
| 45 |
-
value:
|
| 46 |
name: R@100
|
| 47 |
- type: F1@100
|
| 48 |
-
value:
|
| 49 |
name: F1@100
|
| 50 |
- type: e2e_latency_ms
|
| 51 |
-
value:
|
| 52 |
name: e2e_latency_ms
|
| 53 |
-
- name: REACT++
|
| 54 |
results:
|
| 55 |
- task:
|
| 56 |
type: object-detection
|
|
@@ -60,36 +60,36 @@ model-index:
|
|
| 60 |
type: psg
|
| 61 |
metrics:
|
| 62 |
- type: mR@20
|
| 63 |
-
value:
|
| 64 |
name: mR@20
|
| 65 |
- type: R@20
|
| 66 |
-
value:
|
| 67 |
name: R@20
|
| 68 |
- type: F1@20
|
| 69 |
-
value:
|
| 70 |
name: F1@20
|
| 71 |
- type: mR@50
|
| 72 |
-
value:
|
| 73 |
name: mR@50
|
| 74 |
- type: R@50
|
| 75 |
-
value:
|
| 76 |
name: R@50
|
| 77 |
- type: F1@50
|
| 78 |
-
value:
|
| 79 |
name: F1@50
|
| 80 |
- type: mR@100
|
| 81 |
-
value:
|
| 82 |
name: mR@100
|
| 83 |
- type: R@100
|
| 84 |
-
value:
|
| 85 |
name: R@100
|
| 86 |
- type: F1@100
|
| 87 |
-
value:
|
| 88 |
name: F1@100
|
| 89 |
- type: e2e_latency_ms
|
| 90 |
-
value:
|
| 91 |
name: e2e_latency_ms
|
| 92 |
-
- name: REACT++
|
| 93 |
results:
|
| 94 |
- task:
|
| 95 |
type: object-detection
|
|
@@ -99,36 +99,36 @@ model-index:
|
|
| 99 |
type: psg
|
| 100 |
metrics:
|
| 101 |
- type: mR@20
|
| 102 |
-
value:
|
| 103 |
name: mR@20
|
| 104 |
- type: R@20
|
| 105 |
-
value:
|
| 106 |
name: R@20
|
| 107 |
- type: F1@20
|
| 108 |
-
value:
|
| 109 |
name: F1@20
|
| 110 |
- type: mR@50
|
| 111 |
-
value:
|
| 112 |
name: mR@50
|
| 113 |
- type: R@50
|
| 114 |
-
value:
|
| 115 |
name: R@50
|
| 116 |
- type: F1@50
|
| 117 |
-
value:
|
| 118 |
name: F1@50
|
| 119 |
- type: mR@100
|
| 120 |
-
value:
|
| 121 |
name: mR@100
|
| 122 |
- type: R@100
|
| 123 |
-
value:
|
| 124 |
name: R@100
|
| 125 |
- type: F1@100
|
| 126 |
-
value:
|
| 127 |
name: F1@100
|
| 128 |
- type: e2e_latency_ms
|
| 129 |
-
value:
|
| 130 |
name: e2e_latency_ms
|
| 131 |
-
- name: REACT++
|
| 132 |
results:
|
| 133 |
- task:
|
| 134 |
type: object-detection
|
|
@@ -138,34 +138,34 @@ model-index:
|
|
| 138 |
type: psg
|
| 139 |
metrics:
|
| 140 |
- type: mR@20
|
| 141 |
-
value:
|
| 142 |
name: mR@20
|
| 143 |
- type: R@20
|
| 144 |
-
value:
|
| 145 |
name: R@20
|
| 146 |
- type: F1@20
|
| 147 |
-
value:
|
| 148 |
name: F1@20
|
| 149 |
- type: mR@50
|
| 150 |
-
value:
|
| 151 |
name: mR@50
|
| 152 |
- type: R@50
|
| 153 |
-
value:
|
| 154 |
name: R@50
|
| 155 |
- type: F1@50
|
| 156 |
-
value:
|
| 157 |
name: F1@50
|
| 158 |
- type: mR@100
|
| 159 |
-
value:
|
| 160 |
name: mR@100
|
| 161 |
- type: R@100
|
| 162 |
-
value:
|
| 163 |
name: R@100
|
| 164 |
- type: F1@100
|
| 165 |
-
value:
|
| 166 |
name: F1@100
|
| 167 |
- type: e2e_latency_ms
|
| 168 |
-
value:
|
| 169 |
name: e2e_latency_ms
|
| 170 |
- name: REACT++ yolov8m
|
| 171 |
results:
|
|
@@ -208,7 +208,7 @@ model-index:
|
|
| 208 |
name: e2e_latency_ms
|
| 209 |
---
|
| 210 |
|
| 211 |
-
# REACT++ Scene Graph Generation — PSG (
|
| 212 |
|
| 213 |
This repository contains **REACT++** model checkpoints for scene graph generation (SGG)
|
| 214 |
on the **PSG** benchmark, across 5 backbone sizes.
|
|
@@ -235,10 +235,10 @@ The models were trained with the
|
|
| 235 |
|
| 236 |
| Backbone | Params | R@20 | R@50 | R@100 | mR@20 | mR@50 | mR@100 | F1@20 | F1@50 | F1@100 | E2E Lat. (ms) |
|
| 237 |
|----------|:------:|-----:|-----:|------:|------:|------:|-------:|------:|------:|-------:|--------------:|
|
| 238 |
-
| yolo12n | ~2.6M | 26.88 | 30.61 | 31.8 | 16.88 | 18.65 | 19.5 | 20.74 | 23.17 | 24.17 | 11.4 |
|
| 239 |
-
| yolo12s | ~9.2M | 29.28 | 33.48 | 34.74 | 21.12 | 23.21 | 23.77 | 24.54 | 27.41 | 28.23 | 12.2 |
|
| 240 |
-
| yolo12m | ~20.2M | 32.69 | 37.2 | 38.58 | 22.74 | 25.21 | 26.08 | 26.82 | 30.05 | 31.12 | 15.7 |
|
| 241 |
| yolo12l | ~26.5M | 30.99 | 35.3 | 36.68 | 23.2 | 25.49 | 26.45 | 26.53 | 29.6 | 30.74 | 19.6 |
|
|
|
|
|
|
|
|
|
|
| 242 |
| yolov8m | ~25.9M | 30.69 | 35.68 | 37.43 | 22.75 | 25.46 | 26.4 | 26.13 | 29.72 | 30.96 | 15.3 |
|
| 243 |
|
| 244 |
---
|
|
@@ -247,10 +247,10 @@ The models were trained with the
|
|
| 247 |
|
| 248 |
| Variant | Sub-folder | Checkpoint files |
|
| 249 |
|---------|------------|-----------------|
|
| 250 |
-
| yolo12n | `yolo12n/` | `yolo12n/model.onnx` (ONNX) · `yolo12n/best_model_epoch_5.pth` (PyTorch) |
|
| 251 |
-
| yolo12s | `yolo12s/` | `yolo12s/model.onnx` (ONNX) · `yolo12s/best_model_epoch_6.pth` (PyTorch) |
|
| 252 |
-
| yolo12m | `yolo12m/` | `yolo12m/model.onnx` (ONNX) · `yolo12m/best_model_epoch_9.pth` (PyTorch) |
|
| 253 |
| yolo12l | `yolo12l/` | `yolo12l/model.onnx` (ONNX) · `yolo12l/best_model_epoch_9.pth` (PyTorch) |
|
|
|
|
|
|
|
|
|
|
| 254 |
| yolov8m | `yolov8m/` | `yolov8m/model.onnx` (ONNX) · `yolov8m/best_model_epoch_6.pth` (PyTorch) |
|
| 255 |
|
| 256 |
---
|
|
@@ -264,7 +264,7 @@ from huggingface_hub import hf_hub_download
|
|
| 264 |
|
| 265 |
onnx_path = hf_hub_download(
|
| 266 |
repo_id="maelic/REACTPlusPlus_PSG",
|
| 267 |
-
filename="
|
| 268 |
repo_type="model",
|
| 269 |
)
|
| 270 |
# Run with tools/eval_onnx_psg.py or load directly via onnxruntime
|
|
@@ -284,12 +284,12 @@ from huggingface_hub import hf_hub_download
|
|
| 284 |
|
| 285 |
ckpt_path = hf_hub_download(
|
| 286 |
repo_id="maelic/REACTPlusPlus_PSG",
|
| 287 |
-
filename="
|
| 288 |
repo_type="model",
|
| 289 |
)
|
| 290 |
cfg_path = hf_hub_download(
|
| 291 |
repo_id="maelic/REACTPlusPlus_PSG",
|
| 292 |
-
filename="
|
| 293 |
repo_type="model",
|
| 294 |
)
|
| 295 |
|
|
|
|
| 11 |
pipeline_tag: object-detection
|
| 12 |
library_name: sgg-benchmark
|
| 13 |
model-index:
|
| 14 |
+
- name: REACT++ yolo12l
|
| 15 |
results:
|
| 16 |
- task:
|
| 17 |
type: object-detection
|
|
|
|
| 21 |
type: psg
|
| 22 |
metrics:
|
| 23 |
- type: mR@20
|
| 24 |
+
value: 23.2
|
| 25 |
name: mR@20
|
| 26 |
- type: R@20
|
| 27 |
+
value: 30.99
|
| 28 |
name: R@20
|
| 29 |
- type: F1@20
|
| 30 |
+
value: 26.53
|
| 31 |
name: F1@20
|
| 32 |
- type: mR@50
|
| 33 |
+
value: 25.49
|
| 34 |
name: mR@50
|
| 35 |
- type: R@50
|
| 36 |
+
value: 35.3
|
| 37 |
name: R@50
|
| 38 |
- type: F1@50
|
| 39 |
+
value: 29.6
|
| 40 |
name: F1@50
|
| 41 |
- type: mR@100
|
| 42 |
+
value: 26.45
|
| 43 |
name: mR@100
|
| 44 |
- type: R@100
|
| 45 |
+
value: 36.68
|
| 46 |
name: R@100
|
| 47 |
- type: F1@100
|
| 48 |
+
value: 30.74
|
| 49 |
name: F1@100
|
| 50 |
- type: e2e_latency_ms
|
| 51 |
+
value: 19.6
|
| 52 |
name: e2e_latency_ms
|
| 53 |
+
- name: REACT++ yolo12m
|
| 54 |
results:
|
| 55 |
- task:
|
| 56 |
type: object-detection
|
|
|
|
| 60 |
type: psg
|
| 61 |
metrics:
|
| 62 |
- type: mR@20
|
| 63 |
+
value: 22.74
|
| 64 |
name: mR@20
|
| 65 |
- type: R@20
|
| 66 |
+
value: 32.69
|
| 67 |
name: R@20
|
| 68 |
- type: F1@20
|
| 69 |
+
value: 26.82
|
| 70 |
name: F1@20
|
| 71 |
- type: mR@50
|
| 72 |
+
value: 25.21
|
| 73 |
name: mR@50
|
| 74 |
- type: R@50
|
| 75 |
+
value: 37.2
|
| 76 |
name: R@50
|
| 77 |
- type: F1@50
|
| 78 |
+
value: 30.05
|
| 79 |
name: F1@50
|
| 80 |
- type: mR@100
|
| 81 |
+
value: 26.08
|
| 82 |
name: mR@100
|
| 83 |
- type: R@100
|
| 84 |
+
value: 38.58
|
| 85 |
name: R@100
|
| 86 |
- type: F1@100
|
| 87 |
+
value: 31.12
|
| 88 |
name: F1@100
|
| 89 |
- type: e2e_latency_ms
|
| 90 |
+
value: 15.7
|
| 91 |
name: e2e_latency_ms
|
| 92 |
+
- name: REACT++ yolo12s
|
| 93 |
results:
|
| 94 |
- task:
|
| 95 |
type: object-detection
|
|
|
|
| 99 |
type: psg
|
| 100 |
metrics:
|
| 101 |
- type: mR@20
|
| 102 |
+
value: 21.12
|
| 103 |
name: mR@20
|
| 104 |
- type: R@20
|
| 105 |
+
value: 29.28
|
| 106 |
name: R@20
|
| 107 |
- type: F1@20
|
| 108 |
+
value: 24.54
|
| 109 |
name: F1@20
|
| 110 |
- type: mR@50
|
| 111 |
+
value: 23.21
|
| 112 |
name: mR@50
|
| 113 |
- type: R@50
|
| 114 |
+
value: 33.48
|
| 115 |
name: R@50
|
| 116 |
- type: F1@50
|
| 117 |
+
value: 27.41
|
| 118 |
name: F1@50
|
| 119 |
- type: mR@100
|
| 120 |
+
value: 23.77
|
| 121 |
name: mR@100
|
| 122 |
- type: R@100
|
| 123 |
+
value: 34.74
|
| 124 |
name: R@100
|
| 125 |
- type: F1@100
|
| 126 |
+
value: 28.23
|
| 127 |
name: F1@100
|
| 128 |
- type: e2e_latency_ms
|
| 129 |
+
value: 12.2
|
| 130 |
name: e2e_latency_ms
|
| 131 |
+
- name: REACT++ yolo12n
|
| 132 |
results:
|
| 133 |
- task:
|
| 134 |
type: object-detection
|
|
|
|
| 138 |
type: psg
|
| 139 |
metrics:
|
| 140 |
- type: mR@20
|
| 141 |
+
value: 16.88
|
| 142 |
name: mR@20
|
| 143 |
- type: R@20
|
| 144 |
+
value: 26.88
|
| 145 |
name: R@20
|
| 146 |
- type: F1@20
|
| 147 |
+
value: 20.74
|
| 148 |
name: F1@20
|
| 149 |
- type: mR@50
|
| 150 |
+
value: 18.65
|
| 151 |
name: mR@50
|
| 152 |
- type: R@50
|
| 153 |
+
value: 30.61
|
| 154 |
name: R@50
|
| 155 |
- type: F1@50
|
| 156 |
+
value: 23.17
|
| 157 |
name: F1@50
|
| 158 |
- type: mR@100
|
| 159 |
+
value: 19.5
|
| 160 |
name: mR@100
|
| 161 |
- type: R@100
|
| 162 |
+
value: 31.8
|
| 163 |
name: R@100
|
| 164 |
- type: F1@100
|
| 165 |
+
value: 24.17
|
| 166 |
name: F1@100
|
| 167 |
- type: e2e_latency_ms
|
| 168 |
+
value: 11.4
|
| 169 |
name: e2e_latency_ms
|
| 170 |
- name: REACT++ yolov8m
|
| 171 |
results:
|
|
|
|
| 208 |
name: e2e_latency_ms
|
| 209 |
---
|
| 210 |
|
| 211 |
+
# REACT++ Scene Graph Generation — PSG (yolo12l, yolo12m, yolo12s, yolo12n, yolov8m)
|
| 212 |
|
| 213 |
This repository contains **REACT++** model checkpoints for scene graph generation (SGG)
|
| 214 |
on the **PSG** benchmark, across 5 backbone sizes.
|
|
|
|
| 235 |
|
| 236 |
| Backbone | Params | R@20 | R@50 | R@100 | mR@20 | mR@50 | mR@100 | F1@20 | F1@50 | F1@100 | E2E Lat. (ms) |
|
| 237 |
|----------|:------:|-----:|-----:|------:|------:|------:|-------:|------:|------:|-------:|--------------:|
|
|
|
|
|
|
|
|
|
|
| 238 |
| yolo12l | ~26.5M | 30.99 | 35.3 | 36.68 | 23.2 | 25.49 | 26.45 | 26.53 | 29.6 | 30.74 | 19.6 |
|
| 239 |
+
| yolo12m | ~20.2M | 32.69 | 37.2 | 38.58 | 22.74 | 25.21 | 26.08 | 26.82 | 30.05 | 31.12 | 15.7 |
|
| 240 |
+
| yolo12s | ~9.2M | 29.28 | 33.48 | 34.74 | 21.12 | 23.21 | 23.77 | 24.54 | 27.41 | 28.23 | 12.2 |
|
| 241 |
+
| yolo12n | ~2.6M | 26.88 | 30.61 | 31.8 | 16.88 | 18.65 | 19.5 | 20.74 | 23.17 | 24.17 | 11.4 |
|
| 242 |
| yolov8m | ~25.9M | 30.69 | 35.68 | 37.43 | 22.75 | 25.46 | 26.4 | 26.13 | 29.72 | 30.96 | 15.3 |
|
| 243 |
|
| 244 |
---
|
|
|
|
| 247 |
|
| 248 |
| Variant | Sub-folder | Checkpoint files |
|
| 249 |
|---------|------------|-----------------|
|
|
|
|
|
|
|
|
|
|
| 250 |
| yolo12l | `yolo12l/` | `yolo12l/model.onnx` (ONNX) · `yolo12l/best_model_epoch_9.pth` (PyTorch) |
|
| 251 |
+
| yolo12m | `yolo12m/` | `yolo12m/model.onnx` (ONNX) · `yolo12m/best_model_epoch_9.pth` (PyTorch) |
|
| 252 |
+
| yolo12s | `yolo12s/` | `yolo12s/model.onnx` (ONNX) · `yolo12s/best_model_epoch_6.pth` (PyTorch) |
|
| 253 |
+
| yolo12n | `yolo12n/` | `yolo12n/model.onnx` (ONNX) · `yolo12n/best_model_epoch_5.pth` (PyTorch) |
|
| 254 |
| yolov8m | `yolov8m/` | `yolov8m/model.onnx` (ONNX) · `yolov8m/best_model_epoch_6.pth` (PyTorch) |
|
| 255 |
|
| 256 |
---
|
|
|
|
| 264 |
|
| 265 |
onnx_path = hf_hub_download(
|
| 266 |
repo_id="maelic/REACTPlusPlus_PSG",
|
| 267 |
+
filename="yolo12l/model.onnx",
|
| 268 |
repo_type="model",
|
| 269 |
)
|
| 270 |
# Run with tools/eval_onnx_psg.py or load directly via onnxruntime
|
|
|
|
| 284 |
|
| 285 |
ckpt_path = hf_hub_download(
|
| 286 |
repo_id="maelic/REACTPlusPlus_PSG",
|
| 287 |
+
filename="yolo12l/best_model.pth",
|
| 288 |
repo_type="model",
|
| 289 |
)
|
| 290 |
cfg_path = hf_hub_download(
|
| 291 |
repo_id="maelic/REACTPlusPlus_PSG",
|
| 292 |
+
filename="yolo12l/config.yml",
|
| 293 |
repo_type="model",
|
| 294 |
)
|
| 295 |
|