pm25-forecasting / README.md
sumit1703's picture
Sync from GitHub via hub-sync
15290b4 verified
|
Raw
History Blame Contribute Delete
2.74 kB
---
title: PM2.5 Pollution Forecast
emoji: 🌬️
colorFrom: blue
colorTo: red
sdk: gradio
sdk_version: 4.44.0
python_version: "3.12"
app_file: app.py
pinned: false
license: mit
short_description: PM2.5 forecast demo with saved predictions
datasets:
- sumit1703/pm25-forecasting-data
tags:
- gradio
- air-quality
- pm25
- pollution-forecasting
- deep-learning
- data-visualization
suggested_hardware: cpu-basic
---
# 🌬️ PM2.5 Pollution Forecasting Demo
**ANRF AISEHack Phase 2 — Theme 2 — Pollution Forecasting (IIT Delhi)**
This demo visualizes predictions from a **ConvLSTM + Fourier Neural Operator (FNO)** hybrid model
trained to forecast PM2.5 air pollution levels across a 140×124 spatial grid over Northern India.
## Live Links
- Live Demo: https://huggingface.co/spaces/sumit1703/pm25-forecasting
- Dataset: https://huggingface.co/datasets/sumit1703/pm25-forecasting-data
- GitHub: https://github.com/sumitjadhav1703/pm25-forecasting-demo
## Important Note
This Space visualizes precomputed PM2.5 predictions saved from the Kaggle GPU run. It does not run live model inference, training, or torch at runtime.
## How to Use
1. Use the **Test Window** slider to select a time period from the test dataset
2. Use the **Forecast Hour** slider to select how far ahead (+1h to +16h)
3. Compare the last known PM2.5 map (left) with the model's forecast (right)
4. Read the statistics below the maps
## Model Architecture
| Component | Details |
|-----------|---------|
| Encoder | Stacked ConvLSTM (2 layers) |
| Spatial | Fourier Neural Operator (FNO) |
| Decoder | UNet with SE blocks |
| Input | 10 hours × 20 atmospheric features × 140×124 grid |
| Output | 16-hour PM2.5 forecast |
| Training | Kaggle T4 GPU, ~8 hours |
## Competition Results
- **Competition:** ANRF AISEHack Phase 2 — Theme 2 (IIT Delhi)
- **Team:** Binary Bombers
- **Phase 2 Rank:** 2
- **Final Score:** 0.8795 (sMAPE-based)
## Kaggle Leaderboard Proof
The final private leaderboard for **ANRF - AISEHack - Phase 2 - Theme 2 - Pollution Forecasting (IITD)** shows:
* **Team:** Binary Bombers
* **Final Rank:** 2
* **Final Score:** 0.8795
* **Entries:** 21
> Note: Kaggle competition pages may require login to view the leaderboard.
![Kaggle Phase 2 Rank 2 Proof](assets/proof/kaggle-phase2-rank2.png)
Competition link: https://www.kaggle.com/competitions/anrf-aise-hack-phase-2-theme-2-pollution-forecasting-iitd
## Dataset
The competition dataset contains 4 months of WRF-simulated atmospheric data:
APRIL_16, JULY_16, OCT_16, DEC_16. Features include PM2.5, wind components,
temperature, PBLH, and various emission tracers.
> Built by Sumit — B.Tech AI & Data Science, JNEC MGM University