Bias-correcting the reanalysis Arctic surface energy budget and near-surface temperature with machine learning
Authors/Creators
-
1.
Alfred-Wegener-Institut Helmholtz-Zentrum für Polar- und Meeresforschung
-
2.
German Climate Computing Centre
- 3. Helmholtz Centre Hereon, Geesthacht, Germany
-
4.
University of Leeds
-
5.
NOAA Physical Sciences Laboratory
-
6.
Norwegian Polar Institute
- 7. University of Colorado
-
8.
University of Colorado at Boulder
-
9.
Stockholm University
-
10.
Karlsruhe Institute of Technology
-
11.
Washington State University
- 12. University of Reading Department of Meteorology
Description
2024-SEBai
Overview
2024-SEBai is a machine learning based framework developed to bias-correct ERA5 surface fluxes over the Arctic Ocean using in situ observational measurements. The project applies a neural network model trained on observational datasets including MOSAiC, SHEBA, AO2018 and ARTofMELT field campaigns to improve the accuracy of ERA5 surface flux estimates, with a focus on Arctic conditions. Data from N-ICE2015 is used for testing, which is not used for training and from a different year/location than the training data. The aim is to verify that the bias correction model generalizes beyond the training/validation dataset.
The bias-corrected products are generated for the Arctic Ocean (north of 70°N) for the period 1994–2024.
Project Structure
Core Scripts
- datasets.py: Handles dataset loading and preprocessing.
- normalize.py: Performs normalization of the training datasets.
- neural_network.py: Defines the neural network architecture used for bias correction.
- utils.py: Contains utility functions for:
- Model training (trainer)
- Validation (validate)
- Evaluation (evaluate_model, evaluate_model_arctic)
- training.ipynb: Jupyter Notebook used to train the neural network on all available datasets and to test the model using N-ICE data.
- bias_corrected_Arctic.py: Generates bias-corrected ERA5 surface fluxes over the Arctic Ocean (north of 70°N) for the period 1994–2024.
Data and Models
- data/: Contains all datasets required by the scripts, including observational data and ERA5 inputs.
- models/: Stores trained neural network models saved after the training process.
Usage
- Model Training and Testing: Run training.ipynb to -
- Train the neural network using the full training dataset
- Test model performance using N-ICE observational data
- Bias Correction of ERA5 Data Execute bias_corrected_Arctic.py to produce bias-corrected ERA5 surface fluxes for the Arctic region (north of 70°N) from 1994 to 2024.
Notes
- This project is designed specifically for Arctic surface flux correction and may require adaptation for other regions.
- Ensure all required datasets are available in the data/directory before running the scripts.
Files
code.zip
Files
(76.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:9a3f71d0edb86ed363ac90cdcf313c0a
|
15.4 MB | Preview Download |
|
md5:aa8bee331544435eaf4d38233327cb93
|
60.7 MB | Preview Download |
|
md5:290cd624a95189dcccacf3ab30da20ba
|
11.2 kB | Preview Download |
|
md5:5e379a716c8db571f341b8b08349b8f6
|
2.3 kB | Preview Download |
|
md5:b6b4efb3d6f36b4dc0233f394be28e3f
|
346.0 kB | Preview Download |
Additional details
Funding
- European Union
- ERC A3M-transform 101076205