ThomasMBury/deep-early-warnings-pnas
Repository to accompany the publication 'Deep learning for early warning signals of tipping points', PNAS (2021)
Implements an ensemble of 20 convolutional neural networks trained on 500K–200K synthetic time series to classify critical transitions into fold, Hopf, or transcritical bifurcations. The approach uses TensorFlow/Keras with dual padding strategies (symmetric and left-only) to handle variable-length input sequences, then compares deep learning predictions against classical early warning signals (variance, lag-1 autocorrelation) via ROC analysis. Training data generation leverages AUTO-07P bifurcation continuation software to simulate diverse dynamical systems, with the workflow designed for distributed CPU/GPU execution across cluster environments via Slurm job submission.
Stars
65
Forks
22
Language
Python
License
—
Category
Last pushed
Nov 28, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/ThomasMBury/deep-early-warnings-pnas"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
ODINN-SciML/MassBalanceMachine
Global machine learning glacier mass balance model, capable of assimilating all sources of...
thinkingmachines/unicef-ai4d-poverty-mapping
UNICEF AI4D Relative Wealth Mapping Project - datasets, models, and scripts for building...
CodeByPinar/Earthquake_Prediction_Analysis_Project
🌍 Welcome to the Earthquake Prediction Analysis Project! 🚀 This project aims to predict...
RiccardoSpolaor/Flood-disaster-prediction
This project is developed in Python and it proposes the development of a Bayesan Network to...
oreopie/hydro-interpretive-dl
Interpretive deep learning for identifying flooding mechanisms