Views
No views yet


| Model | EER | TAR @ 0.1% FAR | TAR @ 1% FAR |
|---|---|---|---|
| COTS FR system | 12.6 | 34.3% | 58.1% |
| CLIP-Base | 17.9 | 8.4% | 33.2% |
| IResNet100-Base | 14.0 | 29.9% | 55.1% |
| CLIP-Base + IResNet100-Base | 13.1 | 29.0% | 54.7% |
| CLIP-Base + IResNet100-Tuned | 12.6 | 35.1% | 57.9% |
| CLIP-LoRA + IResNet100-Base | 11.1 | 34.6% | 62.6% |
| CLIP-LoRA + IResNet100-Tuned | 10.7 | 39.7% | 62.15% |
| CLIP-LoRA + IResNet100-Base + IResNet100-Tuned | 9.9 | 39.7% | 65.9% |
1 # The command below can be used to align the images.
2 python align.py -f [path_to_paintings]/* -o data/phttps://gitlab.idiap.ch/biometric/code.iccv2025artmetrics.artface/
3 aintings
4 # Run the commands below to test the full model.
5 python generate-scores.py fusion
6 python evaluate.py table -f out/fusion.csv
7 python plot.py roc --log -f out/fusion.csv
8 # To use the model directly, use the following code snippet:
9 from lib.models import get_model
10 from PIL import Image
11 model, preprocess = get_model("fusion").torch()
12 model.eval()
13 image = Image.open("...")
14 inputs = preprocess(image)
15 embedding = model(inputs).squeeze()1@article{poh2025artface,
2 title={ArtFace: Towards Historical Portrait Face Identification via Model Adaptation},
3 author={Poh, Francois and George, Anjith and Marcel, S{\'e}bastien},
4 journal={arXiv preprint arXiv:2508.20626},
5 year={2025}
6}