VidEoMT: Your ViT is Secretly Also a Video Segmentation Model
Paper • 2602.17807 • Published • 7
How to use tue-mps/videomt-dinov2-large-vspw with Transformers:
# Use a pipeline as a high-level helper
from transformers import pipeline
pipe = pipeline("image-segmentation", model="tue-mps/videomt-dinov2-large-vspw") # Load model directly
from transformers import AutoTokenizer, VideomtForUniversalSegmentation
tokenizer = AutoTokenizer.from_pretrained("tue-mps/videomt-dinov2-large-vspw")
model = VideomtForUniversalSegmentation.from_pretrained("tue-mps/videomt-dinov2-large-vspw", device_map="auto")This repository contains the Hugging Face Transformers conversion of the official VidEoMT checkpoint
vspw_vit_large_95.0_64.9.pth from tue-mps/VidEoMT.
| Metric | Value |
|---|---|
| mVC_16 | 95.0 |
| mIoU | 64.9 |
| FPS | 73 |
The metrics above are the numbers reported by the authors in the official model zoo.
from transformers import AutoModelForUniversalSegmentation, AutoVideoProcessor
model_id = "tue-mps/videomt-dinov2-large-vspw"
processor = AutoVideoProcessor.from_pretrained(model_id)
model = AutoModelForUniversalSegmentation.from_pretrained(model_id)
Use processor.post_process_instance_segmentation,
processor.post_process_panoptic_segmentation, or
processor.post_process_semantic_segmentation depending on the target task.