lodestones / tagger-experiment

huggingface.co
Total runs: 0
24-hour runs: 0
7-day runs: 0
30-day runs: 0
Model's Last Updated: April 23 2026
image-classification

Introduction of tagger-experiment

Model Details of tagger-experiment

DINOv3 ViT-H/16+ Booru Tagger

A multi-label image tagger trained on e621 and Danbooru annotations, using a DINOv3 ViT-H/16+ backbone fine-tuned end-to-end with a single linear projection head.

Model Details
Property Value
Backbone facebook/dinov3-vith16plus-pretrain-lvd1689m
Architecture ViT-H/16+ · 32 layers · hidden dim 1280 · 20 heads · SwiGLU MLP · RoPE · 4 register tokens
Head Linear((1 + 4) × 1280 → 74 625) — CLS + 4 register tokens concatenated
Vocabulary 74 625 tags (min frequency ≥ 50 across training set)
Input resolution Any multiple of 16 px — trained at 512 px, generalises to higher resolutions
Input normalisation ImageNet mean/std [0.485, 0.456, 0.406] / [0.229, 0.224, 0.225]
Output Raw logits — apply sigmoid for per-tag probabilities
Parameters ~632 M (backbone) + ~480 M (head)
Training
Hyperparameter Value
Training data e621 + Danbooru (parquet)
Batch size 32
Learning rate 1e-6
Warmup steps 50
Loss BCEWithLogitsLoss with per-tag pos_weight = (neg/pos)^(1/T) , cap 100
Optimiser AdamW (β₁=0.9, β₂=0.999, wd=0.01)
Precision bfloat16 (backbone) / float32 (projection + loss)
Hardware 2× GPU, ThreadPoolExecutor + NCCL all-reduce
Usage
Standalone (no transformers dependency)
from inference_tagger_standalone import Tagger

tagger = Tagger(
    checkpoint_path="tagger_proto.safetensors",
    vocab_path="tagger_vocab_with_categories.json",
    device="cuda",
)

tags = tagger.predict("photo.jpg", topk=40)
# → [("solo", 0.98), ("anthro", 0.95), ...]

# or threshold-based
tags = tagger.predict("https://example.com/image.jpg", threshold=0.35)
CLI
# top-30 tags, pretty output
python inference_tagger_standalone.py \
    --checkpoint tagger_proto.safetensors \
    --vocab tagger_vocab_with_categories.json \
    --images photo.jpg https://example.com/image.jpg \
    --topk 30

# comma-separated string (pipe into diffusion trainer)
python inference_tagger_standalone.py ... --format tags

# JSON
python inference_tagger_standalone.py ... --format json
Web UI
pip install fastapi uvicorn jinja2 aiofiles

python tagger_ui_server.py \
    --checkpoint tagger_proto.safetensors \
    --vocab tagger_vocab_with_categories.json \
    --port 7860
# → open http://localhost:7860
Files
File Description
*.safetensors Model weights (bfloat16)
tagger_vocab_with_categories.json {"idx2tag": [...]} — 74 625 tag strings ordered by training frequency
inference_tagger_standalone.py Self-contained inference script (no transformers dep)
tagger_ui_server.py FastAPI + Jinja2 web UI server
Tag Vocabulary

Tags are sourced from e621 and Danbooru annotations and cover:

  • Subject — species, character count, gender ( solo , duo , anthro , 1girl , male , …)
  • Body — anatomy, fur/scale/skin markings, body parts
  • Action / pose looking at viewer , sitting , …
  • Scene — background, lighting, setting
  • Style digital art , hi res , sketch , watercolor , …
  • Rating — explicit content tags are included; filter as needed for your use case

Minimum tag frequency threshold: 50 occurrences across the combined dataset.

Limitations
  • Evaluated on booru-style illustrations and furry art; performance on photographic images or other art styles is untested.
  • The vocabulary reflects the biases of e621 and Danbooru annotation practices.
License

Apache 2.0

Runs of lodestones tagger-experiment on huggingface.co

0
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs

More Information About tagger-experiment huggingface.co Model

More tagger-experiment license Visit here:

https://choosealicense.com/licenses/apache-2.0

tagger-experiment huggingface.co

tagger-experiment huggingface.co is an AI model on huggingface.co that provides tagger-experiment's model effect (), which can be used instantly with this lodestones tagger-experiment model. huggingface.co supports a free trial of the tagger-experiment model, and also provides paid use of the tagger-experiment. Support call tagger-experiment model through api, including Node.js, Python, http.

tagger-experiment huggingface.co Url

https://huggingface.co/lodestones/tagger-experiment

lodestones tagger-experiment online free

tagger-experiment huggingface.co is an online trial and call api platform, which integrates tagger-experiment's modeling effects, including api services, and provides a free online trial of tagger-experiment, you can try tagger-experiment online for free by clicking the link below.

lodestones tagger-experiment online free url in huggingface.co:

https://huggingface.co/lodestones/tagger-experiment

tagger-experiment install

tagger-experiment is an open source model from GitHub that offers a free installation service, and any user can find tagger-experiment on GitHub to install. At the same time, huggingface.co provides the effect of tagger-experiment install, users can directly use tagger-experiment installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

tagger-experiment install url in huggingface.co:

https://huggingface.co/lodestones/tagger-experiment

Url of tagger-experiment

tagger-experiment huggingface.co Url

Provider of tagger-experiment huggingface.co

lodestones
ORGANIZATIONS

Other API from lodestones

huggingface.co

Total runs: 12.4K
Run Growth: -939
Growth Rate: -7.60%
Updated:October 23 2025
huggingface.co

Total runs: 1
Run Growth: 0
Growth Rate: 0.00%
Updated:July 04 2023
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 22 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:October 23 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:November 25 2023