Views
No views yet
core-dino is a resolution-agnostic self-supervised model designed for satellite imagery, trained on the Core-Five dataset using a DiNO-inspired setup. It handles imagery between 20 cm and 2 m, learning strong spatial features without any labels.1from ultralytics import YOLO
2
3model = YOLO("yolo11x-obb.pt") # obb, bbox or seg any model
4ckpt = "https://huggingface.co/gajeshladhar/core-dino/resolve/main/checkpoints/student.pt"
5ckpt = torch.hub.load_state_dict_from_url(ckpt, map_location='cpu')
6model.model.load_state_dict(
7 {k.replace('layers.', 'model.'): v for k, v in ckpt.items()},
8 strict=False)core-dino follows a student-teacher design inspired by DINO, but adapted for real-world satellite imagery:core-dino demonstrates strong latent alignment and generalization capability — both in visual similarity and downstream tasks.core-dino on the DeepGlobe Road Extraction Dataset, using it as a frozen backbone in a simple segmentation pipeline.core-dino and YOLOv11-X backbones were frozencore-dino consistently outperformed the supervised YOLOv11-X backbone across all epochs
core-dino on building footprint extraction using high-resolution satellite imagery.core-dino weightscore-dino achieved +15 mAP improvement over standard YOLOv11-X
| Field | Value |
|---|---|
| Parameters | 56.7M |
| Backbone Architecture | YOLOv11 X |
| Input Size | 320 × 320 – 4096 × 4096 |
| Patch Source | Core-Five |
| Resolutions | 30 cm (clean) → 2 m (augmented) |
| Patch Drop | I-JEPA-style masking |
| Loss | DINO contrastive loss |
| Training Time | ~48h on 1×A100 |
✅ Free to use, share, and adapt for non-commercial research
❌ Commercial use is not permitted without explicit permission
📌 Please provide appropriate credit when using this dataset in publications or projects.