TiSage Segmentation Checkpoints

Trained checkpoints associated with the paper settings for TiSage: Tissue Segmentation with Multi-Scale Semantic Guidance, released with the code and reproducibility material at carlosh93/TiSage. The paper was selected as a Spotlight at the Eleventh ISIC Skin Image Analysis Workshop @ MICCAI 2026.

Files

Checkpoint Dataset Method Paper setting
lutseg_tisage_1_8_seed0_best.pth LUTSeg TiSage 1/8 labeled, seed 0
lutseg_unimatch_v2_1_8_seed0_best.pth LUTSeg UniMatch-V2 1/8 labeled, seed 0
dfutissue_tisage_fixed_seed2_best.pth DFUTissue TiSage fixed/full supervision split, seed 2
dfutissue_unimatch_v2_fixed_seed1_best.pth DFUTissue UniMatch-V2 fixed/full supervision split, seed 1

Each file contains model, model_ema, optimizer state, epoch, and validation selection metadata. The files are best-student snapshots and contain the EMA state from the same epoch. The paper's Table 1 numbers are selected best-EMA values across training and remain traceable to the code repository's committed logs, so an individual released snapshot can differ from the Table 1 value. The LUTSeg pair is also used by the Figure 4 reproduction script.

Download

from huggingface_hub import hf_hub_download

checkpoint = hf_hub_download(
    repo_id="ksanchez84/TiSage",
    filename="lutseg_tisage_1_8_seed0_best.pth",
    local_dir="method/checkpoints/downloaded",
)
print(checkpoint)

Download every released checkpoint with:

from huggingface_hub import snapshot_download

snapshot_download(
    repo_id="ksanchez84/TiSage",
    local_dir="method/checkpoints/downloaded",
)

Verify the files with segmentation_checkpoints.sha256 from this model repository or the TiSage code repository.

Evaluation

Clone the TiSage repository, install its requirements, download LUTSeg, and run:

python method/eval/evaluate_checkpoint.py \
  --config method/configs/tisage_lutseg.yaml \
  --checkpoint method/checkpoints/downloaded/lutseg_tisage_1_8_seed0_best.pth

The public LUTSeg release has a patient-disjoint validation set and no separate public test split. The evaluator reports per-class IoU and Dice plus their means on the 30-image validation set and requires one CUDA GPU. Append --check-only to validate checkpoint compatibility without inference. The evaluator defaults to the selected student state; pass --state model_ema for the contemporaneous EMA state.

Architecture and Training

The segmentation network is a DINOv2-Base DPT model. TiSage trains it in an EMA teacher-student framework using frozen MedSigLIP semantic guidance and the small dataset-specific prior heads committed in the code repository. MedSigLIP parameters are not included in these checkpoint files.

Exact configurations, selected seeds, launch commands, result evidence, and the bounded training check are maintained in the TiSage repository. LUTSeg is available at ksanchez84/LUTSeg.

Intended Use

These checkpoints support research reproduction and non-clinical exploration of wound-tissue segmentation. They are not medical devices and must not be used alone for diagnosis or treatment. Results may not transfer to other patient populations, institutions, cameras, wound etiologies, or acquisition settings.

License and Attribution

The checkpoint release is distributed under Apache License 2.0 because it contains DINOv2-derived backbone parameters. TiSage code remains MIT licensed, and datasets retain their own terms. Training used the gated google/medsiglip-448 model as a frozen prior; its parameters are not redistributed here. See NOTICE.md for the complete attribution and scope.

Citation

Please cite LUTSeg: A Longitudinal Multi-Expert Dataset for Ulcer Tissue Segmentation, Eleventh ISIC Skin Image Analysis Workshop @ MICCAI 2026. Final proceedings metadata will be added when the bibliographic record is public.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Dataset used to train ksanchez84/TiSage