Commit ·
9bd18f8
1
Parent(s): aa98143
Update README with dataset metadata and configuration details for FOXES
Browse files
README.md
CHANGED
|
@@ -1,3 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
# FOXES: A Framework For Operational X-ray Emission Synthesis
|
| 2 |
|
| 3 |
This repository contains the code and resources for **FOXES**, a project developed as part of the _**Frontier Development Lab**_'s Heliolab 2025!
|
|
@@ -125,21 +150,36 @@ python run_pipeline.py --config pipeline_config.yaml --steps preprocess --force
|
|
| 125 |
The `hf_download` step pulls pre-processed, pre-split AIA and SXR data directly from the [FOXES HuggingFace dataset](https://huggingface.co/datasets/griffingoodwin04/FOXES-Data), skipping the raw download, preprocessing, and split steps entirely. Configure it via `download/hf_download_config.yaml`:
|
| 126 |
|
| 127 |
```yaml
|
|
|
|
| 128 |
repo_id: "griffingoodwin04/FOXES"
|
| 129 |
-
|
| 130 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 131 |
splits:
|
| 132 |
- train
|
| 133 |
-
- validation
|
| 134 |
- test
|
| 135 |
|
| 136 |
-
#
|
| 137 |
subsample: false
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 141 |
|
| 142 |
-
|
|
|
|
| 143 |
```
|
| 144 |
|
| 145 |
Run the downloader standalone:
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
task_categories:
|
| 4 |
+
- image-to-image
|
| 5 |
+
- time-series-forecasting
|
| 6 |
+
tags:
|
| 7 |
+
- solar
|
| 8 |
+
- heliophysics
|
| 9 |
+
- astronomy
|
| 10 |
+
- AIA
|
| 11 |
+
- SDO
|
| 12 |
+
- EUV
|
| 13 |
+
- SXR
|
| 14 |
+
- GOES
|
| 15 |
+
- flare
|
| 16 |
+
- space-weather
|
| 17 |
+
pretty_name: "FOXES: Framework for Operational X-ray Emission Synthesis"
|
| 18 |
+
size_categories:
|
| 19 |
+
- 100K<n<1M
|
| 20 |
+
language:
|
| 21 |
+
- en
|
| 22 |
+
datasets:
|
| 23 |
+
- griffingoodwin04/FOXES-Data
|
| 24 |
+
---
|
| 25 |
+
|
| 26 |
# FOXES: A Framework For Operational X-ray Emission Synthesis
|
| 27 |
|
| 28 |
This repository contains the code and resources for **FOXES**, a project developed as part of the _**Frontier Development Lab**_'s Heliolab 2025!
|
|
|
|
| 150 |
The `hf_download` step pulls pre-processed, pre-split AIA and SXR data directly from the [FOXES HuggingFace dataset](https://huggingface.co/datasets/griffingoodwin04/FOXES-Data), skipping the raw download, preprocessing, and split steps entirely. Configure it via `download/hf_download_config.yaml`:
|
| 151 |
|
| 152 |
```yaml
|
| 153 |
+
# Source
|
| 154 |
repo_id: "griffingoodwin04/FOXES"
|
| 155 |
+
|
| 156 |
+
# Output — AIA and SXR .npy files are saved under these directories
|
| 157 |
+
# "validation" maps to a local "val/" folder to match the rest of the pipeline
|
| 158 |
+
aia_dir: "/Volumes/T9/AIA_hg_processed"
|
| 159 |
+
sxr_dir: "/Volumes/T9/SXR_hg_processed"
|
| 160 |
+
|
| 161 |
+
# Splits to download (any subset of: train, validation, test)
|
| 162 |
splits:
|
| 163 |
- train
|
| 164 |
+
- validation
|
| 165 |
- test
|
| 166 |
|
| 167 |
+
# Subsampling — set subsample: true to download a random subset
|
| 168 |
subsample: false
|
| 169 |
+
subsample_seed: 42
|
| 170 |
+
subsample_n: 1000 # exact count per split; set to null to use subsample_frac instead
|
| 171 |
+
subsample_frac: 0.1 # fraction per split, used only when subsample_n is null
|
| 172 |
+
|
| 173 |
+
# Shuffle buffer: rows held in memory before sampling begins.
|
| 174 |
+
# Larger = better randomness but more data pre-fetched before the first file is saved.
|
| 175 |
+
# Rule of thumb: ~3x subsample_n, or ~500 for frac-based sampling.
|
| 176 |
+
shuffle_buffer_size: 500
|
| 177 |
+
|
| 178 |
+
# Parallel disk-write threads (I/O bound, so > CPU count is fine)
|
| 179 |
+
num_workers: 8
|
| 180 |
|
| 181 |
+
# Log progress every N rows submitted
|
| 182 |
+
print_every: 500
|
| 183 |
```
|
| 184 |
|
| 185 |
Run the downloader standalone:
|