1 of 30

Machine Learning for Climate Science: A hands on Introduction

Aman Bagrecha

Senior Geospatial Scientist

@amanbagrecha

1

BNMIT

13-09-2025

Machine Learning for Climate Science | @amanbagrecha | 2025

2 of 30

2

Communities

  • Organiser @ Let’s Talk Spatial Community
  • YouTube and Blog @ amanbagrecha.github.io
  • Young Professional Chair IEEE GRSS Bangalore Chapter

Machine Learning for Climate Science | @amanbagrecha | 2025

3 of 30

3

1

Understanding Satellite Imagery

2

3

4

How machine learning plays a role

Use cases <> geospatial machine learning

Real World Example on Flood Monitoring

This Session

Machine Learning for Climate Science | @amanbagrecha | 2025

4 of 30

What is the Satellite Imagery though?

What relation does it have with Climate?

4

Machine Learning for Climate Science | @amanbagrecha | 2025

5 of 30

5

Image © CNES/Airbus, Maxar Technologies

Machine Learning for Climate Science | @amanbagrecha | 2025

6 of 30

6

Natural Color (RGB)

Machine Learning for Climate Science | @amanbagrecha | 2025

7 of 30

7

False Color Infrared (NIR, Red, Green)

Machine Learning for Climate Science | @amanbagrecha | 2025

8 of 30

True color vs False color

8

Machine Learning for Climate Science | @amanbagrecha | 2025

9 of 30

9

Normalized Difference Water Index (NDWI)

(Green - NIR) / (Green + NIR)

Machine Learning for Climate Science | @amanbagrecha | 2025

10 of 30

How machine learning can be used here?

10

Machine Learning for Climate Science | @amanbagrecha | 2025

11 of 30

  1. Huge amount of satellite + sensor data
  2. Generalization Across Regions & Sensors
  3. Scalable to Global Monitoring

11

Machine Learning for Climate Science | @amanbagrecha | 2025

12 of 30

Object Detection

Natural Calamity

12

Machine Learning for Climate Science | @amanbagrecha | 2025

13 of 30

13

https://earthobservatory.nasa.gov/images/150555/smoky-skies-in-northern-india

Fire count prediction

Machine Learning for Climate Science | @amanbagrecha | 2025

14 of 30

Segmentation/classification

Global Forest Change

14

https://google.earthengine.app/view/forest-change

Machine Learning for Climate Science | @amanbagrecha | 2025

15 of 30

Air Quality Estimation

15

https://abocin.users.earthengine.app/view/air-quality

Machine Learning for Climate Science | @amanbagrecha | 2025

16 of 30

16

1991 - 2010

Time Series Map

Machine Learning for Climate Science | @amanbagrecha | 2025

17 of 30

17

Machine Learning for Climate Science | @amanbagrecha | 2025

18 of 30

18

VH

VV/VH

DEM

Segmentation

Flooding

How to estimate the flooding extent

Machine Learning for Climate Science | @amanbagrecha | 2025

19 of 30

19

Natural Language Geocoding

https://element84.com/machine-learning/natural-language-geocoding/

Machine Learning for Climate Science | @amanbagrecha | 2025

20 of 30

20

https://research.google/blog/geospatial-reasoning-unlocking-insights-with-generative-ai-and-multiple-foundation-models/

Vision Language Model

Machine Learning for Climate Science | @amanbagrecha | 2025

21 of 30

GraphCast: Google’s Weather Forecasting Model

Earth Nullschool: https://earth.nullschool.net/

21

Forecasting

Machine Learning for Climate Science | @amanbagrecha | 2025

22 of 30

How does weather forecasting happen?

  • Based on deep neural networks
  • Encoder -> processor -> decoder is popular
  • Trained on reanalysis data (ERA5)
  • Predicts every 6 hours for next 10 days

22

https://deepmind.google/discover/blog/graphcast-ai-model-for-faster-and-more-accurate-global-weather-forecasting/

Machine Learning for Climate Science | @amanbagrecha | 2025

23 of 30

Tools used for climate analysis

23

Machine Learning for Climate Science | @amanbagrecha | 2025

24 of 30

Real-world Example on Flood Monitoring

What is the extent of flooding?

24

Machine Learning for Climate Science | @amanbagrecha | 2025

25 of 30

Process of Change Detection

Train: Collect data → Preprocess → Train → Validate

Predict: Collect data → Preprocess → Predict (pre and post) → Subtract

25

Machine Learning for Climate Science | @amanbagrecha | 2025

26 of 30

26

Subset

API

Sentinel-1 RTC +NASADEM

Planetary Computer API

Xarray + Stackstac

4-channel band

VV

VH

VV/VH

DEM

Labelled Data

Collect Data: Generating 4-channel tiles

Machine Learning for Climate Science | @amanbagrecha | 2025

27 of 30

27

Tiling and Augmentation: chips, vertical flips, contrast stretching, sharpening.

Tiling

Augmentation

Machine Learning for Climate Science | @amanbagrecha | 2025

28 of 30

28

4-channel satellite imagery

Training Process

Machine Learning for Climate Science | @amanbagrecha | 2025

29 of 30

29

Inference Process

pre-flood

post-flood

Machine Learning for Climate Science | @amanbagrecha | 2025

30 of 30

30

Thank you

Machine Learning for Climate Science | @amanbagrecha | 2025