Foundation Models for Earth Observation

Prithvi-EO-2.0 and DINOv3, explained architecture-first, with honest zero-shot vs fine-tuned comparisons

Foundation Models for Earth Observation
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
Login to Enroll
  • LevelAdvanced
  • Lessons4
  • CertificateYes
  • AccessLifetime

Samuel Appiah Kubi Instructor