Demonstration only. Corollary is a non-commercial research demo — no warranty, no support, not for commercial use or clinical decisions. Read the disclaimer

All datasets

Solar Physics · nasa-ibm-ai4science

surya-bench-flare-forecasting

A full-disk solar flare forecasting benchmark dataset based on NOAA GOES X-ray observations from 2010 to 2024.

What surya-bench-flare-forecasting is

The surya-bench-flare-forecasting dataset is a full-disk solar flare forecasting benchmark developed by the nasa-ibm-ai4science initiative and researchers at Georgia State University. It extracts and standardises labels from National Oceanic and Atmospheric Administration (NOAA) Geostationary Operational Environmental Satellite (GOES) flare events between May 2010 and December 2024. Solar flares are intense bursts of radiation resulting from magnetic reconnection in the solar atmosphere, classified into categories such as C, M, and X based on peak soft X-ray flux.

The benchmark addresses the challenge of standardising evaluations for heliophysics and space-weather machine learning models. By sampling full-disk observations at an hourly cadence across a 24-hour rolling forecasting window, it provides consistent target labels to evaluate predictions of forthcoming significant flaring activity.

How it was made

The dataset is curated from NOAA GOES soft X-ray flux event records covering 13 May 2010 to 31 December 2024. Observations are sampled every hour using a 24-hour rolling prediction window, yielding a total of 128,328 instances. For each 24-hour window, annotations record the maximum GOES flare class based on peak X-ray flux (or 'FQ' if quiet with no flares) and a cumulative flare index calculated as a weighted sum of subclasses for all flares of class C or greater, where C-class flares have a weight of 1, M-class a weight of 10, and X-class a weight of 100.

From these continuous measurements, two binary forecasting labels are derived: one flag marking whether the maximum flare class reaches or exceeds M1.0, and a second flag marking whether the cumulative flare index reaches or exceeds 10. The tabular data is partitioned into predetermined splits: training periods (15 February to 31 December for 2010–2019), validation periods (15–31 January for 2010–2019), testing periods (all instances from 2020–2024), and an additional leaky validation split containing the early-to-mid January and February intervals from 2010 to 2019.

Key facts

Temporal coverage
13 May 2010 – 31 December 2024
Total instances
128,328
Sampling cadence
1 hour
Forecast window
24 hours
Data format
CSV (tabular)
Total file size
~4.4 MB
Publisher
nasa-ibm-ai4science
Authors
Jinsu Hong, Kang Yang, Berkay Aydin
DOI
10.57967/hf/7274

What you can use it for

Binary flare occurrence forecasting
Train and evaluate binary classification models to predict whether a flare of class M1.0 or greater will occur within the next 24 hours.
Cumulative flaring index regression
Develop regression pipelines to estimate total cumulative flare energy and frequency index across hourly rolling windows.
Ordinal flare-class classification
Assess multiclass or ordinal machine learning models tasked with predicting specific peak GOES flare classes (such as quiet, C, M, or X).

Explore the data

The schema, real rows, full-text search and a SQL filter — read in your browser, nothing downloaded.

Explore

Read the real rows without downloading anything

Reading rows…

LiveRead from nasa-ibm-ai4science/surya-bench-flare-forecasting at the moment you asked. Nothing is cached or stored — every row above came from that request.

Strengths and limits

Good at

  • Provides continuous hourly coverage spanning more than 14 years of NOAA GOES flare observations.
  • Includes both peak-intensity and cumulative flaring metrics to account for single severe events as well as compound activity.
  • Offers clearly partitioned temporal splits for training, validation, and multi-year out-of-sample testing.

Watch out for

  • Contains only label annotations and indices, requiring users to separately acquire and align underlying solar imagery or instrument data.
  • Only records flares of class C or higher in the cumulative index calculation.

Questions

Can I look inside surya-bench-flare-forecasting without downloading it?

Yes. This page reads its schema, real rows and per-column statistics in the browser, with full-text search and a SQL filter. Nothing is downloaded to your machine.

What licence is surya-bench-flare-forecasting under?

Its authors declare cc-by-4.0. Read the terms on the original page before reusing the data.

What parameters are included in each record?

Each instance contains a timestamp, the maximum GOES flare class in the 24-hour window, the cumulative flare index, a binary label indicating whether the maximum class was M1.0 or higher, and a binary label indicating whether the cumulative index was 10 or higher.

How is the cumulative flare index calculated?

It is calculated as a weighted sum of all flare subclasses at or above C-class within the prediction window, multiplying C-class values by 1, M-class values by 10, and X-class values by 100.

How are the training and test splits separated?

Data from 2010 to 2019 is used for training and validation splits across specified day ranges, while all hourly records from 2020 through 2024 are reserved exclusively for testing.

Written from surya-bench-flare-forecasting's own dataset card. Statements citing a figure that does not appear there are removed before publication. Licence and running details come from our registry.