Foundation Models for Earth Observation
Prithvi-EO-2.0 and DINOv3, explained architecture-first, with honest zero-shot vs fine-tuned comparisons
Advanced
Geospatial AI
4 lessons
Samuel Appiah Kubi
About this course
Foundation models are the frontier of EO AI precisely because they need far less labelled data than training from scratch — but understanding why requires understanding how they were pre-trained in the first place. This course goes deep on two specific models, Prithvi-EO-2.0 and DINOv3, covering their pre-training objectives, their task heads, and — as a matter of policy throughout this curriculum — an honest comparison of what you get for free (zero-shot) versus what local fine-tuning buys you.
What you'll learn
- Explain masked-autoencoder pre-training and why it reduces the labelled data you need
- Run all 5 Prithvi task heads: land cover, crop, flood, burn scar, biomass
- Use DINOv3's satellite-specific pretraining and its canopy-height task head
- Apply SAM (Segment Anything Model) for interactive segmentation
- Compare zero-shot vs fine-tuned performance without inflating either number
Requirements
- Advanced Python and NumPy
- Basic understanding of deep learning (CNNs, transformers)
- pygeovision installed, GPU support recommended
Course content
Architecture: Masked Autoencoding on 4.2 Million HLS Tiles
Preview
28 min
5 Task Heads From One Backbone
32 min
12 Variants and 6 Task Heads: Choosing the Right Configuration
26 min
Canopy Height Mapping Without Ever Flying a LiDAR Sensor
28 min
Free
- LevelAdvanced
- Lessons4
- CertificateYes
- AccessLifetime
Samuel Appiah Kubi
Instructor