SatDINO: A Deep Dive into Self-Supervised Pretraining for Remote Sensing
These are official weights for "SatDINO: A Deep Dive into Self-Supervised Pretraining for Remote Sensing" — a self-supervised learning framework tailored for satellite imagery. SatDINO builds upon the DINO framework and adapts it to the unique remote sensing data.
Average kNN classification accuracy across multiple scales (12.5%, 25%, 50%, and 100%).
Dataset
Small16
Small8
Base
EuroSAT
98.69
98.76
98.83
RESISC45
95.68
95.16
96.05
UC Merced
98.33
98.81
98.57
WHU-RS19
98.54
98.06
97.57
RS-C11
98.01
96.81
96.02
SIRI-WHU
98.54
97.08
97.08
SatDINO fine-tuning classification accuracy.
Model
Backbone
Potsdam 2242
Potsdam 5122
Vaihingen 2242
Vaihingen 5122
LoveDA 2242
LoveDA 5122
SatMAE
ViT-Large
67.88
70.39
64,81
69.13
46.28
52.28
Scale-MAE
ViT-Large
69.74
72.21
67.97
71.65
49.37
53.70
SatDINO
ViT-Small16
67.93
71.80
63.38
68.32
44.77
49.65
SatDINO
ViT-Small8
70.71
71.45
68.69
67.71
47.53
50.20
SatDINO
ViT-Base
67.65
71.63
64.85
69.37
44.25
50.08
Semantic segmentation performance across multiple datasets and image scales. All results are reported in terms of mean Intersection over Union (mIoU).
License
This repository is released under the Apache 2.0 license as found in the LICENSE file.
Citation
If you find this repository useful, please consider citing it:
@misc{straka2025satdinodeepdiveselfsupervised,
title={SatDINO: A Deep Dive into Self-Supervised Pretraining for Remote Sensing},
author={Jakub Straka and Ivan Gruber},
year={2025},
eprint={2508.21402},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2508.21402},
}