SAVRN
Search Contact SAVRN

Open-weight model · Image segmentation

ink_3d_dino_guided

by Vesuvius Challenge scrollprize/ink_3d_dino_guided

Segments ink directly in 3D in micro-CT of PHerc. Paris 4, where ink is volumetrically visible.

Parameters
Context
Weights5.1 GB
Licensemit
AccessOpen weights
Monthly Downloads10.7k

Model Card

By Vesuvius Challenge, published under mit, revision 73a795254660.

Segments ink directly in 3D in micro-CT of PHerc. Paris 4, where ink is volumetrically visible. This model provides the independent volumetric validation of surface-conditioned ink recovery reported in "Complete virtual unwrapping and reading of a rolled Herculaneum papyrus" (Angelotti et al., arXiv:2606.29085, 2026). (PHerc. Paris 4, 0139, 0500P2, 0814, 0841, 1667, MAN5, 9B); (2) a DINO-guided student using dense ink-likeness from the 3D DINOv2 representation model (3) + background masking; (4) self-distillation. DINO guidance compares each 864-D patch token to a reference ink embedding (avgrefembedding.npy, the L2-normalised mean of 256 expert-clicked tokens stored in…

Read Vesuvius Challenge's full model card

PHerc. Paris 4 — volumetric 3D ink segmentation (DINO-guided, self-distilled)

Segments ink directly in 3D in micro-CT of PHerc. Paris 4, where ink is volumetrically visible. This model provides the independent volumetric validation of surface-conditioned ink recovery reported in "Complete virtual unwrapping and reading of a rolled Herculaneum papyrus" (Angelotti et al., arXiv:2606.29085, 2026).

Model details

Architecture vesuvius NetworkFromConfig nnU-Net-style 3D residual-encoder U-Net (~142 M params), single sigmoid ink head
Input 1-channel CT, 256³ patches, percentile min-max normalisation, full-3D mode (projection half-thickness 3 voxels)
Optimisation SGD + Nesterov, cosine LR (base 1e-2, warmup 5000), bf16, Dice+BCE with 0.1 label smoothing, weight EMA
This checkpoint step 78,000 · W&B run 4b07qv8p (ps256_3d_bcedice_dinoguided_paris4_v3_fullsup)
Weights model (raw) and ema_model (EMA — recommended for inference)

DINO-guided supervision + self-distillation

Trained in stages: (1) teacher on 8-scroll surface-conditioned ink labels (PHerc. Paris 4, 0139, 0500P2, 0814, 0841, 1667, MAN5, 9B); (2) a DINO-guided student using dense ink-likeness from the 3D DINOv2 representation model scrollprize/dinovol_v2_ps8_with_paris4_352500; (3) + background masking; (4) self-distillation. DINO guidance compares each 864-D patch token to a reference ink embedding (avg_ref_embedding.npy, the L2-normalised mean of 256 expert-clicked tokens stored in recorded_embeddings*.npy) at threshold τ = 0.5. Full configuration is in Supplementary Table 4 of the paper.

Files

  • ckpt_78k_fullsup.pth — checkpoint with model + ema_model (use ema_model for inference). Training/inference config embedded under config and mirrored in config.json.
  • config.json — training/inference configuration.
  • avg_ref_embedding.npy(864,) reference ink embedding for DINO guidance.
  • recorded_embeddings.npy, recorded_embeddings_2.npy(128, 864) each; the expert-clicked DINO tokens (256 total) the reference embedding is averaged from.

How to load

import torch, numpy as np
ck    = torch.load("ckpt_78k_fullsup.pth", map_location="cpu", weights_only=False)
state = ck["ema_model"]                    # recommended
cfg   = ck["config"]                       # == config.json
ref   = np.load("avg_ref_embedding.npy")   # (864,) reference ink embedding
# Build the network with the vesuvius package (NetworkFromConfig(cfg)), then load_state_dict(state)

The vesuvius package and inference code are in https://github.com/ScrollPrize/villa.

Related models

Links

Citation

@misc{angelotti2026unwrapping,
  title         = {Complete virtual unwrapping and reading of a rolled Herculaneum papyrus},
  author        = {Angelotti, Giorgio and others},
  year          = {2026},
  eprint        = {2606.29085},
  archivePrefix = {arXiv},
  primaryClass  = {eess.IV},
  doi           = {10.48550/arXiv.2606.29085}
}

License

MIT — released by the Vesuvius Challenge. The underlying tomographic data are distributed under CC BY-NC 4.0 (see the data links above).

Configuration

Model type
unet

Identity and Version

Repository
scrollprize/ink_3d_dino_guided
Publisher
Vesuvius Challenge
Task
Image segmentation
Modality
Image
Library
Not stated by the source
Parameters
Not stated by the source
Languages
Not stated by the source
Revision
73a79525466037432191284dfa237baf830c49ec
First published
2026-06-24
Last updated
2026-08-05

Files and Weights

9 files, 5.1 GB in total. The weights are 3 files totalling 5.1 GB in pth.

Weights3 files · 5.1 GB
Configuration1 file · 3.0 KB
Documentation1 file · 4.3 KB
Other3 files · 888.6 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
ckpt_064000.pthWeights1.7 GB 71f78c0a4e9e
ckpt_077000.pthWeights1.7 GB 20d9b54824bc
ckpt_78k_fullsup.pthWeights1.7 GB 5a148c2c1bb7
config.jsonConfiguration3.0 KB
README.mdDocumentation4.3 KB
avg_ref_embedding.npyOther3.6 KB 61bdf93bc5e3
recorded_embeddings.npyOther442.5 KB b9364b8aeb5b
recorded_embeddings_2.npyOther442.5 KB b9364b8aeb5b
.gitattributesRepository1.5 KB

License and Download

License
mit
Access
Open weights, no gate
Download size
5.1 GB
Download from Vesuvius Challenge

Released by Vesuvius Challenge through its official repository on Hugging Face. Read the license.

Built From

  • Described by arXiv:2606.29085

Memory Requirements

PrecisionWeights in memory
As published5.1 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About ink_3d_dino_guided

Can I use ink_3d_dino_guided commercially?

Yes. ink_3d_dino_guided is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.

Similar Models

Model · Image segmentation

segformer-b2-finetuned-ade-512-512

NVIDIA

SegFormer model fine-tuned on ADE20k at resolution 512x512. It was introduced in the paper SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers by Xie et al. and first released in this repository. Disclaimer: The team releasing SegFormer did not write a model card for this model so this model card has been written by the Hugging Face team. SegFormer consists of a hierarchical Transformer encoder and a lightweight all-MLP decode head to achieve great results on semantic segmentation benchmarks such as ADE20K and Cityscapes. The hierarchical Transformer is first pre-trained on ImageNet-1k, after which a decode head is added and fine-tuned altogether on a…

Open weights other transformers

Model · Image segmentation

segformer-b3-finetuned-ade-512-512

NVIDIA

SegFormer model fine-tuned on ADE20k at resolution 512x512. It was introduced in the paper SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers by Xie et al. and first released in this repository. Disclaimer: The team releasing SegFormer did not write a model card for this model so this model card has been written by the Hugging Face team. SegFormer consists of a hierarchical Transformer encoder and a lightweight all-MLP decode head to achieve great results on semantic segmentation benchmarks such as ADE20K and Cityscapes. The hierarchical Transformer is first pre-trained on ImageNet-1k, after which a decode head is added and fine-tuned altogether on a…

Open weights other transformers

Model · Image segmentation

oneformer_ade20k_swin_large

SHI Labs

OneFormer model trained on the ADE20k dataset (large-sized version, Swin backbone). It was introduced in the paper OneFormer: One Transformer to Rule Universal Image Segmentation by Jain et al. and first released in this repository. OneFormer is the first multi-task universal image segmentation framework. It needs to be trained only once with a single universal architecture, a single model, and on a single dataset, to outperform existing specialized models across semantic, instance, and panoptic segmentation tasks. OneFormer uses a task token to condition the model on the task in focus, making the architecture task-guided for training, and task-dynamic for inference, all with a single…

Open weights mit transformers

Model · Image segmentation

segformer-b1-finetuned-ade-512-512

NVIDIA

SegFormer model fine-tuned on ADE20k at resolution 512x512. It was introduced in the paper SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers by Xie et al. and first released in this repository. Disclaimer: The team releasing SegFormer did not write a model card for this model so this model card has been written by the Hugging Face team. SegFormer consists of a hierarchical Transformer encoder and a lightweight all-MLP decode head to achieve great results on semantic segmentation benchmarks such as ADE20K and Cityscapes. The hierarchical Transformer is first pre-trained on ImageNet-1k, after which a decode head is added and fine-tuned altogether on a…

Open weights other transformers

Model · Image segmentation

segformer-b0-finetuned-ade-512-512

Joshua

https://huggingface.co/nvidia/segformer-b0-finetuned-ade-512-512 with ONNX weights to be compatible with Transformers.js. If you haven't already, you can install the Transformers.js JavaScript library from NPM using: Example: Image segmentation with Xenova/segformer-b0-finetuned-ade-512-512. You can visualize the outputs with: Note: Having a separate repo for ONNX weights is intended to be a temporary solution until WebML gains more traction. If you would like to make your models web-ready, we recommend converting to ONNX using Optimum and structuring your repo like this one (with ONNX weights located in a subfolder named onnx).

Open weights transformers.js

Model · Image segmentation

DelineateAnything

Mykola Lavreniuk

Delineate Anything v2 extends Delineate Anything into a globally representative, resolution-agnostic foundation model that scales agricultural field boundary detection to a planetary level from any imagery source. Trained on FBIS-73M, a massive 73-million-instance dataset spanning 61 countries with diverse imagery sources ranging from 0.25m to 10m resolution, built through a resolution-specific curation pipeline that solves the parcel-versus-field mismatch, Delineate Anything v2 sets a new state-of-the-art in global zero-shot delineation. It delivers a +103.3% relative gain in [email protected] over Delineate Anything while maintaining extreme efficiency, mapping all of Ukraine (603,000 km²) in 5.4…

Open weights agpl-3.0 ultralytics