Update README.md
Browse files
README.md
CHANGED
@@ -1,12 +1,97 @@
|
|
1 |
---
|
2 |
license: apache-2.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
---
|
4 |
|
5 |
# Surya 1.0
|
6 |
|
7 |
-
|
|
|
8 |
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
---
|
2 |
license: apache-2.0
|
3 |
+
tags:
|
4 |
+
- Pytorch
|
5 |
+
- Heliophysics
|
6 |
+
- Space Weather
|
7 |
+
- Time Series
|
8 |
+
- Foundation Model
|
9 |
+
- NASA
|
10 |
+
- IBM
|
11 |
+
- SDO
|
12 |
---
|
13 |
|
14 |
# Surya 1.0
|
15 |
|
16 |
+
NASA, IBM, and partners present **Surya**, the first open-source AI **foundation model for heliophysics**.
|
17 |
+
Surya is a 366M-parameter transformer model pretrained on **9 years (≈218 TB)** of multi-instrument data from NASA’s [Solar Dynamics Observatory (SDO)](https://sdo.gsfc.nasa.gov/), including 8 Atmospheric Imaging Assembly (AIA) channels and 5 Helioseismic and Magnetic Imager (HMI) products.
|
18 |
|
19 |
+
By leveraging advances in AI and open science, Surya provides a powerful tool for **understanding solar dynamics** and **predicting space weather**—critical for protecting satellites, power grids, communication systems, and astronauts. The model is accessible on Hugging Face, enabling scientists, startups, and agencies worldwide to experiment, fine-tune, and build new applications.
|
20 |
+
|
21 |
+
---
|
22 |
+
|
23 |
+
## Highlights
|
24 |
+
|
25 |
+
- **General-purpose foundation model** for heliophysics, trained at SDO’s native resolution (4096×4096).
|
26 |
+
- **Pretraining objectives**: one-hour-ahead forecasting + autoregressive rollout tuning up to 12 hours.
|
27 |
+
- **Data scale**: 13-channel, harmonized, ML-ready dataset spanning nearly a full solar cycle (2010–2019).
|
28 |
+
- **Open science**: full weights, config, and preprocessing pipelines shared for reproducibility.
|
29 |
+
|
30 |
+
---
|
31 |
+
|
32 |
+
## Applications
|
33 |
+
|
34 |
+
Surya can be fine-tuned for a wide range of heliophysics and space-weather tasks:
|
35 |
+
|
36 |
+
- 🌞 **Solar flare forecasting** — surpasses existing benchmarks by **15%** in preliminary tests, with 24h binary classification (M/X-class flares).
|
37 |
+
- 🌬 **Solar wind speed prediction** — downstream fine-tuning achieves strong performance compared to physics-based models.
|
38 |
+
- ☀️ **Active region segmentation** — outperforms baseline UNet with **IoU 0.768** and **Dice 0.853**.
|
39 |
+
- 🔭 **EUV spectral forecasting** — accurate prediction of solar spectra.
|
40 |
+
|
41 |
+
---
|
42 |
+
|
43 |
+
## Model Variants
|
44 |
+
|
45 |
+
- **`surya.366m.v1`** — pretrained on 9 years of SDO AIA/HMI data with forecasting objective + rollout tuning.
|
46 |
+
- **Fine-tuned versions** (coming soon) — for flare forecasting, active region segmentation, and solar wind prediction.
|
47 |
+
|
48 |
+
---
|
49 |
+
|
50 |
+
## Example Visualizations
|
51 |
+
|
52 |
+
**Solar Flare Prediction (Zero-Shot Rollout)**
|
53 |
+
|
54 |
+

|
55 |
+
|
56 |
+
|
57 |
+
Left two columns are the inputs. Top right two images the outputs, bottom right the ground truth.
|
58 |
+
|
59 |
+
---
|
60 |
+
|
61 |
+
## Architecture
|
62 |
+
|
63 |
+
Surya’s architecture integrates **spectral gating** (frequency-domain filtering) with **long–short range attention** to efficiently model both local and global solar dynamics.
|
64 |
+
|
65 |
+
**Architecture Diagram:**
|
66 |
+
|
67 |
+
<p align="center">
|
68 |
+
<img src="https://cdn-uploads.huggingface.co/production/uploads/6488f1d3e22a0081a561ec8f/bjVv_iDXj9w7VK6S_xlL7.png" alt="Surya Architecture" width="550"/>
|
69 |
+
</p>
|
70 |
+
|
71 |
+
|
72 |
+
---
|
73 |
+
|
74 |
+
## Contents
|
75 |
+
|
76 |
+
- [surya.366m.v1.pt](surya.366m.v1.pt) – Model weights
|
77 |
+
- [config.yaml](config.yaml) – Configuration file
|
78 |
+
- [scalers.yaml](scalers.yaml) – Preprocessing & normalization parameters
|
79 |
+
|
80 |
+
Code and training examples available on [GitHub](https://github.com/NASA-IMPACT/Surya).
|
81 |
+
|
82 |
+
---
|
83 |
+
|
84 |
+
## Citation
|
85 |
+
|
86 |
+
If you use Surya in your research, please cite:
|
87 |
+
|
88 |
+
```bibtex
|
89 |
+
@misc{roy2025surya,
|
90 |
+
title={Surya: Foundation Model for Heliophysics},
|
91 |
+
author={Sujit Roy and Johannes Schmude and Rohit Lal and Vishal Gaur and Marcus Freitag and Julian Kuehnert and Theodore van Kessel and Dinesha V. Hegde and Andrés Muñoz-Jaramillo and Johannes Jakubik and Etienne Vos and Kshitiz Mandal and Ata Akbari Asanjan and Joao Lucas de Sousa Almeida and Amy Lin and Talwinder Singh and Kang Yang and Chetraj Pandey and Jinsu Hong and Berkay Aydin and Thorsten Kurth and Ryan McGranaghan and Spiridon Kasapis and Vishal Upendran and Shah Bahauddin and Daniel da Silva and Nikolai V. Pogorelov and Campbell Watson and Manil Maskey and Madhulika Guhathakurta and Juan Bernabe-Moreno and Rahul Ramachandran},
|
92 |
+
year={2025},
|
93 |
+
eprint={XXXX.XXXXX},
|
94 |
+
archivePrefix={arXiv},
|
95 |
+
primaryClass={astro-ph.SR},
|
96 |
+
url={https://arxiv.org/abs/XXXX.XXXXX},
|
97 |
+
}
|