ArtSleuth — research, weights & demo
Collection
Danielle Lesin: CV/ML art tools, NLP projects, games. Space+weights+WikiArt. github.com/ladyFaye1998 • 3 items • Updated
Production checkpoints for computational art analysis — DINOv2 + CLIP fusion, multi-task heads, and interpretable attributions.
This repository hosts official PyTorch weights for ArtSleuth: a framework for brushstroke-level analysis, style and genre classification, artist attribution, forgery-oriented screening, and visualization-oriented explanations — built on modern vision backbones.
| Resource | Link |
|---|---|
| Interactive demo | 🤗 Space · ArtSleuth |
| Application source | github.com/ladyFaye1998/ArtSleuth |
| Training data (reference) | huggan/wikiart |
| File | Description |
|---|---|
style_head.pt |
Linear head: CLIP embedding → 27 WikiArt style classes |
genre_head.pt |
Linear head: CLIP embedding → 11 WikiArt genre classes |
artist_head.pt |
Linear head: CLIP embedding → 129 WikiArt artist classes |
fusion_head.pt |
Cross-attention fusion module (DINOv2 + CLIP) |
taxonomy.json |
Canonical label lists (styles, genres, artists) |
best_sota.pt |
Full checkpoint: partially unfrozen backbones + all heads (~2 GB) |
Heads were trained on WikiArt (81,444 images; 27 styles, 129 artists, 11 genres):
| Configuration | Style (27) | Artist (129) | Top-5 artist | Genre (11) |
|---|---|---|---|---|
| Fine-tuned (this checkpoint) | 67.1 % | 79.0 % | 96.9 % | 76.6 % |
# Recommended: ArtSleuth pulls small heads from this repo when needed
import artsleuth
result = artsleuth.analyze("painting.jpg")
print(result.summary())
# Manual download (full checkpoint)
from huggingface_hub import hf_hub_download
path = hf_hub_download(
repo_id="ladyFaye1998/artsleuth-weights",
filename="best_sota.pt",
)
@software{lesin2026artsleuth,
author = {Lesin, Danielle},
title = {{ArtSleuth}: Computational Art Analysis Framework},
year = {2026},
url = {https://github.com/ladyFaye1998/ArtSleuth},
license = {MIT}
}
MIT — see LICENSE.
Weights published by Danielle Lesin · Hugging Face · Kaggle