Skip to content

Comments

Enso example development#159

Merged
tennlee merged 25 commits intodevelopfrom
enso_example_development
Aug 16, 2025
Merged

Enso example development#159
tennlee merged 25 commits intodevelopfrom
enso_example_development

Conversation

@tennlee
Copy link
Collaborator

@tennlee tennlee commented Aug 15, 2025

This branch supported a feature collaboration developing several notebooks for training a model for ENSO prediction. The work was merged from a fork into this feature branch and I am now merging it into the develop branch. See #145

tennlee and others added 25 commits July 1, 2025 10:49
Addition of connecting to ERA5 monthly averaged data and extracting a bounding box
 - Accessing the bounding box
 - Calculating the mean
 - Conversion of the pipeline data into an xarray object
…#139)

* Update the introduction and added references and a reference section.

* Add example of connecting to ERA5 and extracting a bounding box region from the monthly averaged data

* Add a script that calculates nino3.4 index to ENSO_Forecast.ipynb and delete ENSO_Prediction.ipynb

* Demonstrate the use of the pipeline for:
 - Accessing the bounding box
 - Calculating the mean
 - Conversion of the pipeline data into an xarray object

---------

Co-authored-by: Tennessee Leeuwenburg <tennessee.leeuwenburg@bom.gov.au>
- Added a script that prepares a dataframe ready for machine learning, including target variables needed for 1-month lag forecasts with XGBoost and 3-month lag forecasts with MLP
- Added a script that encodes 'month' into cyclic features; this is useful if we need to include month as a predictor, using 'month_sin' and 'month_cos'
- minor: edited subheadings and cleaned comments

Issue: I am using pet/2025.06, and there is no plotly library
Add gridded MLP example (some more commentary and evaluation to be added but well on the way)
Adds a tutorial showing:
 - Extracting and processing data
 - Training an XGBoost time-series model
 - Training an MLP time-series model
 - Training an MLP spatio-temporal model
@coveralls
Copy link

coveralls commented Aug 16, 2025

Pull Request Test Coverage Report for Build 17001704787

Details

  • 1 of 14 (7.14%) changed or added relevant lines in 2 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage decreased (-0.05%) to 61.167%

Changes Missing Coverage Covered Lines Changed/Added Lines %
packages/data/src/pyearthtools/data/indexes/utilities/fileload.py 0 1 0.0%
packages/pipeline/src/pyearthtools/pipeline/operations/xarray/normalisation.py 1 13 7.69%
Totals Coverage Status
Change from base Build 16938425745: -0.05%
Covered Lines: 9462
Relevant Lines: 15043

💛 - Coveralls

@tennlee tennlee merged commit 3429b71 into develop Aug 16, 2025
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants