ADE20K Segmentation Probe β€” canvas 8Γ—8 @ 512px scene

Linear segmentation probe on the canvas features of canvit/canvitb16-add-vpe-pretrain-g128px-s512px-in21k-dv3b16-2026-02-02.

Usage

uv add "canvit-pytorch @ git+https://github.com/m2b3/CanViT-PyTorch.git"
import torch
from canvit_pytorch.probes import SegmentationProbe

probe = SegmentationProbe.from_pretrained("canvit/probe-ade20k-40k-s512-c8-in21k").eval()

# [B, H, W, D] canvas features from a CanViT forward pass
features = torch.randn(1, 8, 8, 1024)
with torch.inference_mode():
    logits = probe(features)    # [B, num_classes, H, W]
assert logits.shape == (1, 150, 8, 8)

Training

Architecture: LayerNorm β†’ Dropout β†’ BatchNorm β†’ Conv1Γ—1.

Hyperparameter Value
Scene size 512 px
Canvas grid 8 Γ— 8
Glimpse size 128 px
Timesteps (T) 10
Training policy R-IID
Optimizer AdamW
Peak LR 3Γ—10βˆ’4 3 \times 10^{-4}
Weight decay 10βˆ’3 10^{-3}
LR schedule 1,500-step warmup β†’ cosine decay
Batch size 16
Max steps 40,000
Dropout 0.1
Augmentation RandomResizedCrop scale [0.5, 2] + HFlip
Precision bf16 (AMP)
Downloads last month
120
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Model tree for canvit/probe-ade20k-40k-s512-c8-in21k

Dataset used to train canvit/probe-ade20k-40k-s512-c8-in21k

Collection including canvit/probe-ade20k-40k-s512-c8-in21k

Paper for canvit/probe-ade20k-40k-s512-c8-in21k