Link the paper page; SigLIP2 SO400M head is now the best epoch (13 peak heads)
Browse files- README.md +22 -6
- manifest.json +3 -3
- siglip2_so400m/config.json +3 -3
- siglip2_so400m/ep_head.pth +2 -2
README.md
CHANGED
|
@@ -10,16 +10,20 @@ library_name: pytorch
|
|
| 10 |
|
| 11 |
# Efficient Probing heads
|
| 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
Trained EP (efficient probing) heads for all 37 frozen encoders of the standing
|
| 14 |
-
ImageNet-1k benchmark at [billpsomas/efficient-probing](https://github.com/billpsomas/efficient-probing)
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
rebuild the encoder from its original source.
|
| 19 |
|
| 20 |
Why two kinds of head: the training code initially kept only a rolling per-epoch
|
| 21 |
checkpoint, so a finished run left its **final** epoch behind rather than its best.
|
| 22 |
-
|
| 23 |
heads are the **peak** and reproduce the leaderboard number exactly. Every file's
|
| 24 |
metadata records both its own accuracy at the saved epoch and the table's
|
| 25 |
best-epoch figure, so nothing has to be taken on trust.
|
|
@@ -55,7 +59,7 @@ python tools/eval_reimagenet.py predict <backbone flags from config.json> \
|
|
| 55 |
| MetaCLIP2 ViT-bigG/14-378 | ep | 88.12 | 6 | peak |
|
| 56 |
| EVA02-CLIP E-14-plus | ep | 87.98 | 6 | peak |
|
| 57 |
| EVA02-CLIP E-14 | ep | 87.70 | 6 | peak |
|
| 58 |
-
| SigLIP2 SO400M/14 | ep |
|
| 59 |
| PE-Core L-14/336 | ep | 87.25 | 12 | peak |
|
| 60 |
| MetaCLIP2 ViT-bigG/14 | ep | 87.11 | 6 | peak |
|
| 61 |
| SigLIP2 ViT-L/16 | ep | 87.06 | 6 | peak |
|
|
@@ -92,3 +96,15 @@ python tools/eval_reimagenet.py predict <backbone flags from config.json> \
|
|
| 92 |
Full provenance (training logs, exact commands, the leaderboard itself) lives in the
|
| 93 |
[GitHub repo](https://github.com/billpsomas/efficient-probing). Heads were trained on
|
| 94 |
ImageNet-1k; use accordingly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
|
| 11 |
# Efficient Probing heads
|
| 12 |
|
| 13 |
+
**Paper:** [Attention, Please! Revisiting Attentive Probing Through the Lens of Efficiency](https://huggingface.co/papers/2506.10178)
|
| 14 |
+
(ICLR 2026) · [arXiv:2506.10178](https://arxiv.org/abs/2506.10178) ·
|
| 15 |
+
[code & leaderboard](https://github.com/billpsomas/efficient-probing)
|
| 16 |
+
|
| 17 |
Trained EP (efficient probing) heads for all 37 frozen encoders of the standing
|
| 18 |
+
ImageNet-1k benchmark at [billpsomas/efficient-probing](https://github.com/billpsomas/efficient-probing).
|
| 19 |
+
Each head is a multi-query cross-attention pooling + BatchNorm + linear classifier,
|
| 20 |
+
trained for 90 epochs with LARS on frozen features. **No backbone weights are
|
| 21 |
+
included** -- each `config.json` records the exact `--model` / loader flags to
|
| 22 |
rebuild the encoder from its original source.
|
| 23 |
|
| 24 |
Why two kinds of head: the training code initially kept only a rolling per-epoch
|
| 25 |
checkpoint, so a finished run left its **final** epoch behind rather than its best.
|
| 26 |
+
13 early-peaking models were later re-run with best-epoch checkpointing, so their
|
| 27 |
heads are the **peak** and reproduce the leaderboard number exactly. Every file's
|
| 28 |
metadata records both its own accuracy at the saved epoch and the table's
|
| 29 |
best-epoch figure, so nothing has to be taken on trust.
|
|
|
|
| 59 |
| MetaCLIP2 ViT-bigG/14-378 | ep | 88.12 | 6 | peak |
|
| 60 |
| EVA02-CLIP E-14-plus | ep | 87.98 | 6 | peak |
|
| 61 |
| EVA02-CLIP E-14 | ep | 87.70 | 6 | peak |
|
| 62 |
+
| SigLIP2 SO400M/14 | ep | 87.68 | 6 | peak |
|
| 63 |
| PE-Core L-14/336 | ep | 87.25 | 12 | peak |
|
| 64 |
| MetaCLIP2 ViT-bigG/14 | ep | 87.11 | 6 | peak |
|
| 65 |
| SigLIP2 ViT-L/16 | ep | 87.06 | 6 | peak |
|
|
|
|
| 96 |
Full provenance (training logs, exact commands, the leaderboard itself) lives in the
|
| 97 |
[GitHub repo](https://github.com/billpsomas/efficient-probing). Heads were trained on
|
| 98 |
ImageNet-1k; use accordingly.
|
| 99 |
+
|
| 100 |
+
## Citation
|
| 101 |
+
|
| 102 |
+
```bibtex
|
| 103 |
+
@inproceedings{psomas2026attention,
|
| 104 |
+
title = {Attention, Please! Revisiting Attentive Probing Through the Lens of Efficiency},
|
| 105 |
+
author = {Bill Psomas and Dionysis Christopoulos and Eirini Baltzi and Ioannis Kakogeorgiou and Tilemachos Aravanis and Nikos Komodakis and Konstantinos Karantzalos and Yannis Avrithis and Giorgos Tolias},
|
| 106 |
+
booktitle = {The Fourteenth International Conference on Learning Representations},
|
| 107 |
+
year = {2026},
|
| 108 |
+
url = {https://openreview.net/forum?id=PXo0gtT7Al}
|
| 109 |
+
}
|
| 110 |
+
```
|
manifest.json
CHANGED
|
@@ -387,10 +387,10 @@
|
|
| 387 |
"cls_features": "ep",
|
| 388 |
"ep_queries": 32,
|
| 389 |
"d_out": 1,
|
| 390 |
-
"head_epoch":
|
| 391 |
-
"val_acc1_at_head_epoch":
|
| 392 |
"table_best_acc1": 87.68,
|
| 393 |
-
"note": "
|
| 394 |
"training_log": "logs/siglip2_so400m/ep.txt",
|
| 395 |
"params_incl_bn_stats": 2519273,
|
| 396 |
"file": "siglip2_so400m/ep_head.pth",
|
|
|
|
| 387 |
"cls_features": "ep",
|
| 388 |
"ep_queries": 32,
|
| 389 |
"d_out": 1,
|
| 390 |
+
"head_epoch": 6,
|
| 391 |
+
"val_acc1_at_head_epoch": 87.68,
|
| 392 |
"table_best_acc1": 87.68,
|
| 393 |
+
"note": "best-epoch head: saved at the run's peak, the number the table reports.",
|
| 394 |
"training_log": "logs/siglip2_so400m/ep.txt",
|
| 395 |
"params_incl_bn_stats": 2519273,
|
| 396 |
"file": "siglip2_so400m/ep_head.pth",
|
siglip2_so400m/config.json
CHANGED
|
@@ -11,9 +11,9 @@
|
|
| 11 |
"cls_features": "ep",
|
| 12 |
"ep_queries": 32,
|
| 13 |
"d_out": 1,
|
| 14 |
-
"head_epoch":
|
| 15 |
-
"val_acc1_at_head_epoch":
|
| 16 |
"table_best_acc1": 87.68,
|
| 17 |
-
"note": "
|
| 18 |
"training_log": "logs/siglip2_so400m/ep.txt"
|
| 19 |
}
|
|
|
|
| 11 |
"cls_features": "ep",
|
| 12 |
"ep_queries": 32,
|
| 13 |
"d_out": 1,
|
| 14 |
+
"head_epoch": 6,
|
| 15 |
+
"val_acc1_at_head_epoch": 87.68,
|
| 16 |
"table_best_acc1": 87.68,
|
| 17 |
+
"note": "best-epoch head: saved at the run's peak, the number the table reports.",
|
| 18 |
"training_log": "logs/siglip2_so400m/ep.txt"
|
| 19 |
}
|
siglip2_so400m/ep_head.pth
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:af8d28e35f4a9f481023540f60e59e63edd64a9fa534c1b5932dbde36d9b9f70
|
| 3 |
+
size 10080657
|