Wildfire prediction using foundation models and multi-source feature fusion.
PyroSense explores whether foundation models can improve wildfire prediction by combining satellite imagery embeddings from NASA's Prithvi model with weather data and Google's AlphaEarth embeddings.

Traditional fire prediction systems often rely on a single data source. PyroSense combines three complementary data types:
| Data Source | What It Captures | Limitation Alone |
|---|---|---|
| Satellite Imagery (Prithvi) | Vegetation state, land cover, moisture | No temporal weather context |
| Weather Data | Temperature, humidity, wind, precipitation | No ground-level vegetation state |
| AlphaEarth Embeddings | Long-term land surface characteristics | Static, no seasonal variation |
By fusing these sources, we capture both immediate conditions (weather, current vegetation) and structural factors (terrain, land use patterns) that influence fire behavior.
Fire prediction alone isn't enough—emergency responders need actionable insights. EarthDial provides:
This transforms a probability score into an explainable report that supports decision-making.
| Source | Description | Resolution | Purpose |
|---|---|---|---|
| Mesogeos | Mediterranean fire labels (2006-2022) | 1km daily | Fire/no-fire labels |
| HLS | Harmonized Landsat-Sentinel imagery | 30m | Satellite features |
| Open-Meteo | Historical weather API | - | Weather features |
| AlphaEarth | Land surface embeddings | ~10m | Terrain features |
Training set: 200 events (100 fire, 100 no-fire) from Greece, 2015-2021
| Model | Features | CV AUC (5-fold) |
|---|---|---|
| Random Forest | Prithvi only | 0.950 |
| Random Forest | Weather only | 0.974 |
| Random Forest | AlphaEarth only | 0.783 |
| Stacking Ensemble | All sources | 0.984 |
Key Findings:
The easiest way to explore PyroSense is through the Jupyter notebook:
# Clone and install
git clone https://github.com/georgepap23/pyrosense.git
cd pyrosense
pip install -e .
# Run the notebook
jupyter notebook notebooks/01_prithvi_value_test.ipynb
The notebook walks through the complete pipeline: data loading, feature extraction, model training, and evaluation.
pip install -e .
See Installation & CLI Guide for Earth Engine, EarthDial setup, and CLI commands.
@software{pyrosense2025,
title = {PyroSense: Wildfire Prediction with Foundation Models},
author = {Papakonstantinou, George},
year = {2025},
url = {https://github.com/georgepap23/pyrosense}
}
MIT License - see LICENSE for details.
Jupyter Notebook
50.6%
Python
49.4%
Wildfire prediction using foundation models and multi-source feature fusion.
PyroSense explores whether foundation models can improve wildfire prediction by combining satellite imagery embeddings from NASA's Prithvi model with weather data and Google's AlphaEarth embeddings.

Traditional fire prediction systems often rely on a single data source. PyroSense combines three complementary data types:
| Data Source | What It Captures | Limitation Alone |
|---|---|---|
| Satellite Imagery (Prithvi) | Vegetation state, land cover, moisture | No temporal weather context |
| Weather Data | Temperature, humidity, wind, precipitation | No ground-level vegetation state |
| AlphaEarth Embeddings | Long-term land surface characteristics | Static, no seasonal variation |
By fusing these sources, we capture both immediate conditions (weather, current vegetation) and structural factors (terrain, land use patterns) that influence fire behavior.
Fire prediction alone isn't enough—emergency responders need actionable insights. EarthDial provides:
This transforms a probability score into an explainable report that supports decision-making.
| Source | Description | Resolution | Purpose |
|---|---|---|---|
| Mesogeos | Mediterranean fire labels (2006-2022) | 1km daily | Fire/no-fire labels |
| HLS | Harmonized Landsat-Sentinel imagery | 30m | Satellite features |
| Open-Meteo | Historical weather API | - | Weather features |
| AlphaEarth | Land surface embeddings | ~10m | Terrain features |
Training set: 200 events (100 fire, 100 no-fire) from Greece, 2015-2021
| Model | Features | CV AUC (5-fold) |
|---|---|---|
| Random Forest | Prithvi only | 0.950 |
| Random Forest | Weather only | 0.974 |
| Random Forest | AlphaEarth only | 0.783 |
| Stacking Ensemble | All sources | 0.984 |
Key Findings:
The easiest way to explore PyroSense is through the Jupyter notebook:
# Clone and install
git clone https://github.com/georgepap23/pyrosense.git
cd pyrosense
pip install -e .
# Run the notebook
jupyter notebook notebooks/01_prithvi_value_test.ipynb
The notebook walks through the complete pipeline: data loading, feature extraction, model training, and evaluation.
pip install -e .
See Installation & CLI Guide for Earth Engine, EarthDial setup, and CLI commands.
@software{pyrosense2025,
title = {PyroSense: Wildfire Prediction with Foundation Models},
author = {Papakonstantinou, George},
year = {2025},
url = {https://github.com/georgepap23/pyrosense}
}
MIT License - see LICENSE for details.
Jupyter Notebook
50.6%
Python
49.4%