Skip to content

Welcome to Machine Learning for Earth Observation powered by Supercomputers

This course offers an advanced exploration of machine learning and high-performance computing (HPC) techniques tailored to satellite remote sensing and Earth observation (EO). Starting with the historical evolution of Earth observation—from early aerial photography to today’s high-throughput satellite constellations such as Sentinel and Landsat—the curriculum situates modern EO within the context of an unprecedented “big data” era, driven by terabytes of imagery captured daily.

Building on foundational concepts in traditional pixel-based analysis, students will progress to contemporary approaches that leverage the deep learning revolution and the emergence of AI foundation models. These models employ self-supervised learning and Transformer-based architectures to extract structure and meaning from vast amounts of unlabeled data at scale. The course emphasizes how these advanced machine learning paradigms are reshaping EO data analytics beyond classical handcrafted methods.

A core theme of the semester is the intersection of large-scale machine learning and HPC. Students will examine how modern supercomputers enable the training and deployment of Geospatial AI foundation models for Earth observation. This includes discussions on distributed training, parallel algorithm design, and performance optimization on HPC infrastructures. The course also covers benchmarking and performance evaluation, introducing students to standardized evaluation frameworks and metrics to assess model scalability, efficiency, and accuracy in real-world Earth observation applications.

To integrate theory and practice, students complete a semester-long capstone project. Through hands-on development with Python APIs and open models, students will design, implement, and evaluate machine learning solutions on real EO datasets. Projects reinforce the application of theoretical concepts to practical problems, preparing students for research or industry roles at the forefront of AI for EO.

Learning Outcomes

At the end of this course, a student shall be able to:

  • Understand and contextualize core concepts in Earth observation and machine learning, including the evolution of remote sensing data, characteristics of big EO datasets, and the foundational principles behind modern Geospatial AI models (e.g., self-supervised learning, Transformer architectures).
  • Apply machine learning and deep learning techniques to real Earth observation problems, demonstrating proficiency in model selection, training, validation, and interpretation for tasks such as land-cover classification, change detection, and environmental monitoring.
  • Leverage high-performance computing resources to design, scale, and optimize large machine learning workflows, including distributed training and fine-tuning of models across multiple GPUs, and evaluate performance using standardized benchmarks.
  • Develop and deliver a practical, project-based solution that integrates remote sensing satellite data, Python-based APIs, and open models, showing the ability to translate theoretical knowledge into operational Earth observation applications with documented results.