├── .github └── workflows │ └── test-notebooks.yml ├── LICENSE ├── README.md ├── tests ├── requirements_tests.txt └── test_notebooks.py ├── tier_1 ├── .gitkeep ├── environment.yml └── weatherbench.ipynb ├── tier_2 ├── .gitkeep ├── data_handling │ ├── 01-accessing-data.ipynb │ ├── 02-settings-and-downloading.ipynb │ ├── 03-caching-configuration.ipynb │ ├── 04-dataset-plugin.ipynb │ ├── climetlab-my-plugin-solution │ │ ├── .github │ │ │ ├── ISSUE_TEMPLATE.md │ │ │ └── workflows │ │ │ │ └── check-and-publish.yml │ │ ├── .gitignore │ │ ├── AUTHORS.rst │ │ ├── CONTRIBUTORS.md │ │ ├── LICENSE │ │ ├── MANIFEST.in │ │ ├── README.md │ │ ├── climetlab_my_plugin │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── version │ │ ├── makefile │ │ ├── notebooks │ │ │ └── demo_main.ipynb │ │ ├── requirements.txt │ │ ├── requirements_dev.txt │ │ ├── setup.py │ │ ├── tests │ │ │ ├── requirements_tests.txt │ │ │ ├── test_main.py │ │ │ └── test_notebooks.py │ │ └── tox.ini │ ├── forecast_error.csv │ ├── screenshot-cds-api.png │ ├── soil_temperature.csv │ ├── temp.bufr │ ├── test.grib │ └── test.nc ├── deep_learning │ ├── Readme.md │ ├── Surface_Observation_Prediction_in_Pytorch.ipynb │ ├── Surface_Observation_Prediction_in_Tensorflow.ipynb │ ├── requirements-pytorch.txt │ └── requirements-tensorflow.txt ├── physic_informed │ ├── Physically_constrained_postprocessing.ipynb │ ├── Physically_informed_parameterization.ipynb │ └── README.md ├── regression_decision_trees │ ├── linear_regression.ipynb │ └── random_forest.ipynb └── uncertainty │ ├── exercise_using_a_bnn_for_probabilistic_ocean_regime_predictions.ipynb │ └── solution_using_a_bnn_for_probabilistic_ocean_regime_predictions.ipynb └── tier_3 ├── .gitkeep ├── data_assimilation ├── .gitkeep ├── LICENCE.md ├── Nt.cfg ├── README.md ├── custom.css ├── data_assimilation │ ├── __init__.py │ ├── enkf.py │ ├── enkf_analysis.py │ ├── enkf_call.py │ └── observation.py ├── environment.yaml ├── figures │ ├── loop_daml.pdf │ ├── loop_daml.png │ ├── rmse.png │ ├── scheme-err.png │ └── scheme-test.png ├── lyapunov_spectrum │ ├── Post │ │ ├── l96_lyaspec.dat │ │ └── l96cb_lyaspec.dat │ ├── lyapunov_fd.py │ └── lyaspec.py ├── model │ ├── __init__.py │ ├── lorenz96.py │ ├── lorenz96_cubic.py │ └── neuralnet.py ├── mooc_ecmwf_bocquet_brajard_intro.ipynb ├── mooc_ecmwf_bocquet_brajard_intro.pdf ├── mooc_ecmwf_bocquet_brajard_part1.ipynb ├── mooc_ecmwf_bocquet_brajard_part2.ipynb ├── mooc_ecmwf_bocquet_brajard_part3.ipynb ├── rise.css ├── slides_howto.txt └── utils.py ├── forecast_model ├── .gitkeep └── NWC-model.ipynb ├── observations ├── .ipynb_checkpoints │ └── mooc_tier3_1_ml_sat_panegrossi_v3-checkpoint.ipynb ├── adding_conda_kernel.jpeg ├── data.zip ├── data │ ├── dis_obs_clim.csv │ ├── hydrograph.txt │ ├── x_test.npy │ ├── x_train.npy │ ├── y_test.npy │ └── y_train.npy ├── environment.yml ├── mooc_tier3_1_ml_sat_panegrossi_v5.ipynb ├── obs-env.ipynb └── utils.py ├── ocean_climate ├── e3ci │ ├── E3CI_Lab.ipynb │ ├── data │ │ ├── .DS_Store │ │ ├── e3ci_dataset_workshop.xlsx │ │ ├── europe.geojson │ │ └── logo_e3c_int.svg │ └── requirements.txt └── unsupervised_ml_ocean │ ├── BPT.npy │ ├── IC.png │ ├── Machine_Learning_Techniques_in_Oceanography.ipynb │ ├── README.md │ ├── curlA.npy │ ├── curlB.npy │ ├── curlCori.npy │ ├── curlTau.npy │ ├── environment.yml │ ├── gridVars.mat │ ├── informationCriteriaAsymptoting_wError.png │ ├── kCluster6.npy │ ├── noiseMask.npy │ └── oceanAreaRobustCover_reLab2.png ├── operational_meteorology ├── ML_tutorial_operational_met_notebooks │ ├── Notebook01_Explore_SEVIR.ipynb │ ├── Notebook02_Feature_Engineering.ipynb │ ├── Notebook03_TrainValTest.ipynb │ ├── Notebook04_SimpleMLClassification.ipynb │ ├── Notebook05_SimpleMLRegression.ipynb │ ├── Notebook06_ComplexMLClassification.ipynb │ ├── Notebook07_ComplexMLRegression.ipynb │ ├── Notebook08_TrainingMoreThanOneModel.ipynb │ ├── Notebook10_AHyperparameterSearch.ipynb │ └── README.md └── resource_optimisation_genetic_algorithms.ipynb └── post_processing ├── .gitkeep └── precipitation_downscaling_gan.ipynb /.github/workflows/test-notebooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/.github/workflows/test-notebooks.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/README.md -------------------------------------------------------------------------------- /tests/requirements_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tests/requirements_tests.txt -------------------------------------------------------------------------------- /tests/test_notebooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tests/test_notebooks.py -------------------------------------------------------------------------------- /tier_1/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tier_1/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_1/environment.yml -------------------------------------------------------------------------------- /tier_1/weatherbench.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_1/weatherbench.ipynb -------------------------------------------------------------------------------- /tier_2/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tier_2/data_handling/01-accessing-data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/01-accessing-data.ipynb -------------------------------------------------------------------------------- /tier_2/data_handling/02-settings-and-downloading.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/02-settings-and-downloading.ipynb -------------------------------------------------------------------------------- /tier_2/data_handling/03-caching-configuration.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/03-caching-configuration.ipynb -------------------------------------------------------------------------------- /tier_2/data_handling/04-dataset-plugin.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/04-dataset-plugin.ipynb -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/.github/workflows/check-and-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/.github/workflows/check-and-publish.yml -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/.gitignore -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/AUTHORS.rst -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/CONTRIBUTORS.md: -------------------------------------------------------------------------------- 1 | ## Contributors: 2 | 3 | - John Doe 4 | -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/LICENSE -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/MANIFEST.in -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/README.md -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/climetlab_my_plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/climetlab_my_plugin/__init__.py -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/climetlab_my_plugin/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/climetlab_my_plugin/main.py -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/climetlab_my_plugin/version: -------------------------------------------------------------------------------- 1 | 0.1.1 2 | -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/makefile -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/notebooks/demo_main.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/notebooks/demo_main.ipynb -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/requirements.txt: -------------------------------------------------------------------------------- 1 | climetlab 2 | -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/requirements_dev.txt: -------------------------------------------------------------------------------- 1 | black 2 | flake8 3 | isort 4 | -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/setup.py -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/tests/requirements_tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/tests/requirements_tests.txt -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/tests/test_main.py -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/tests/test_notebooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/climetlab-my-plugin-solution/tests/test_notebooks.py -------------------------------------------------------------------------------- /tier_2/data_handling/climetlab-my-plugin-solution/tox.ini: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 120 3 | [isort] 4 | profile=black 5 | -------------------------------------------------------------------------------- /tier_2/data_handling/forecast_error.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/forecast_error.csv -------------------------------------------------------------------------------- /tier_2/data_handling/screenshot-cds-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/screenshot-cds-api.png -------------------------------------------------------------------------------- /tier_2/data_handling/soil_temperature.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/soil_temperature.csv -------------------------------------------------------------------------------- /tier_2/data_handling/temp.bufr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/temp.bufr -------------------------------------------------------------------------------- /tier_2/data_handling/test.grib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/test.grib -------------------------------------------------------------------------------- /tier_2/data_handling/test.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/data_handling/test.nc -------------------------------------------------------------------------------- /tier_2/deep_learning/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/deep_learning/Readme.md -------------------------------------------------------------------------------- /tier_2/deep_learning/Surface_Observation_Prediction_in_Pytorch.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/deep_learning/Surface_Observation_Prediction_in_Pytorch.ipynb -------------------------------------------------------------------------------- /tier_2/deep_learning/Surface_Observation_Prediction_in_Tensorflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/deep_learning/Surface_Observation_Prediction_in_Tensorflow.ipynb -------------------------------------------------------------------------------- /tier_2/deep_learning/requirements-pytorch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/deep_learning/requirements-pytorch.txt -------------------------------------------------------------------------------- /tier_2/deep_learning/requirements-tensorflow.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/deep_learning/requirements-tensorflow.txt -------------------------------------------------------------------------------- /tier_2/physic_informed/Physically_constrained_postprocessing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/physic_informed/Physically_constrained_postprocessing.ipynb -------------------------------------------------------------------------------- /tier_2/physic_informed/Physically_informed_parameterization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/physic_informed/Physically_informed_parameterization.ipynb -------------------------------------------------------------------------------- /tier_2/physic_informed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/physic_informed/README.md -------------------------------------------------------------------------------- /tier_2/regression_decision_trees/linear_regression.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/regression_decision_trees/linear_regression.ipynb -------------------------------------------------------------------------------- /tier_2/regression_decision_trees/random_forest.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/regression_decision_trees/random_forest.ipynb -------------------------------------------------------------------------------- /tier_2/uncertainty/exercise_using_a_bnn_for_probabilistic_ocean_regime_predictions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/uncertainty/exercise_using_a_bnn_for_probabilistic_ocean_regime_predictions.ipynb -------------------------------------------------------------------------------- /tier_2/uncertainty/solution_using_a_bnn_for_probabilistic_ocean_regime_predictions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_2/uncertainty/solution_using_a_bnn_for_probabilistic_ocean_regime_predictions.ipynb -------------------------------------------------------------------------------- /tier_3/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tier_3/data_assimilation/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tier_3/data_assimilation/LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/LICENCE.md -------------------------------------------------------------------------------- /tier_3/data_assimilation/Nt.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/Nt.cfg -------------------------------------------------------------------------------- /tier_3/data_assimilation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/README.md -------------------------------------------------------------------------------- /tier_3/data_assimilation/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/custom.css -------------------------------------------------------------------------------- /tier_3/data_assimilation/data_assimilation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/data_assimilation/__init__.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/data_assimilation/enkf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/data_assimilation/enkf.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/data_assimilation/enkf_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/data_assimilation/enkf_analysis.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/data_assimilation/enkf_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/data_assimilation/enkf_call.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/data_assimilation/observation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/data_assimilation/observation.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/environment.yaml -------------------------------------------------------------------------------- /tier_3/data_assimilation/figures/loop_daml.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/figures/loop_daml.pdf -------------------------------------------------------------------------------- /tier_3/data_assimilation/figures/loop_daml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/figures/loop_daml.png -------------------------------------------------------------------------------- /tier_3/data_assimilation/figures/rmse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/figures/rmse.png -------------------------------------------------------------------------------- /tier_3/data_assimilation/figures/scheme-err.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/figures/scheme-err.png -------------------------------------------------------------------------------- /tier_3/data_assimilation/figures/scheme-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/figures/scheme-test.png -------------------------------------------------------------------------------- /tier_3/data_assimilation/lyapunov_spectrum/Post/l96_lyaspec.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/lyapunov_spectrum/Post/l96_lyaspec.dat -------------------------------------------------------------------------------- /tier_3/data_assimilation/lyapunov_spectrum/Post/l96cb_lyaspec.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/lyapunov_spectrum/Post/l96cb_lyaspec.dat -------------------------------------------------------------------------------- /tier_3/data_assimilation/lyapunov_spectrum/lyapunov_fd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/lyapunov_spectrum/lyapunov_fd.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/lyapunov_spectrum/lyaspec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/lyapunov_spectrum/lyaspec.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/model/__init__.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/model/lorenz96.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/model/lorenz96.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/model/lorenz96_cubic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/model/lorenz96_cubic.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/model/neuralnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/model/neuralnet.py -------------------------------------------------------------------------------- /tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_intro.ipynb -------------------------------------------------------------------------------- /tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_intro.pdf -------------------------------------------------------------------------------- /tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_part1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_part1.ipynb -------------------------------------------------------------------------------- /tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_part2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_part2.ipynb -------------------------------------------------------------------------------- /tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_part3.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/mooc_ecmwf_bocquet_brajard_part3.ipynb -------------------------------------------------------------------------------- /tier_3/data_assimilation/rise.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/rise.css -------------------------------------------------------------------------------- /tier_3/data_assimilation/slides_howto.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/slides_howto.txt -------------------------------------------------------------------------------- /tier_3/data_assimilation/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/data_assimilation/utils.py -------------------------------------------------------------------------------- /tier_3/forecast_model/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tier_3/forecast_model/NWC-model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/forecast_model/NWC-model.ipynb -------------------------------------------------------------------------------- /tier_3/observations/.ipynb_checkpoints/mooc_tier3_1_ml_sat_panegrossi_v3-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/.ipynb_checkpoints/mooc_tier3_1_ml_sat_panegrossi_v3-checkpoint.ipynb -------------------------------------------------------------------------------- /tier_3/observations/adding_conda_kernel.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/adding_conda_kernel.jpeg -------------------------------------------------------------------------------- /tier_3/observations/data.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/data.zip -------------------------------------------------------------------------------- /tier_3/observations/data/dis_obs_clim.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/data/dis_obs_clim.csv -------------------------------------------------------------------------------- /tier_3/observations/data/hydrograph.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/data/hydrograph.txt -------------------------------------------------------------------------------- /tier_3/observations/data/x_test.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/data/x_test.npy -------------------------------------------------------------------------------- /tier_3/observations/data/x_train.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/data/x_train.npy -------------------------------------------------------------------------------- /tier_3/observations/data/y_test.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/data/y_test.npy -------------------------------------------------------------------------------- /tier_3/observations/data/y_train.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/data/y_train.npy -------------------------------------------------------------------------------- /tier_3/observations/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/environment.yml -------------------------------------------------------------------------------- /tier_3/observations/mooc_tier3_1_ml_sat_panegrossi_v5.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/mooc_tier3_1_ml_sat_panegrossi_v5.ipynb -------------------------------------------------------------------------------- /tier_3/observations/obs-env.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/obs-env.ipynb -------------------------------------------------------------------------------- /tier_3/observations/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/observations/utils.py -------------------------------------------------------------------------------- /tier_3/ocean_climate/e3ci/E3CI_Lab.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/e3ci/E3CI_Lab.ipynb -------------------------------------------------------------------------------- /tier_3/ocean_climate/e3ci/data/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/e3ci/data/.DS_Store -------------------------------------------------------------------------------- /tier_3/ocean_climate/e3ci/data/e3ci_dataset_workshop.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/e3ci/data/e3ci_dataset_workshop.xlsx -------------------------------------------------------------------------------- /tier_3/ocean_climate/e3ci/data/europe.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/e3ci/data/europe.geojson -------------------------------------------------------------------------------- /tier_3/ocean_climate/e3ci/data/logo_e3c_int.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/e3ci/data/logo_e3c_int.svg -------------------------------------------------------------------------------- /tier_3/ocean_climate/e3ci/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/e3ci/requirements.txt -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/BPT.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/BPT.npy -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/IC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/IC.png -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/Machine_Learning_Techniques_in_Oceanography.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/Machine_Learning_Techniques_in_Oceanography.ipynb -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/README.md -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/curlA.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/curlA.npy -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/curlB.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/curlB.npy -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/curlCori.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/curlCori.npy -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/curlTau.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/curlTau.npy -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/environment.yml -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/gridVars.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/gridVars.mat -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/informationCriteriaAsymptoting_wError.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/informationCriteriaAsymptoting_wError.png -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/kCluster6.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/kCluster6.npy -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/noiseMask.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/noiseMask.npy -------------------------------------------------------------------------------- /tier_3/ocean_climate/unsupervised_ml_ocean/oceanAreaRobustCover_reLab2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/ocean_climate/unsupervised_ml_ocean/oceanAreaRobustCover_reLab2.png -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook01_Explore_SEVIR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook01_Explore_SEVIR.ipynb -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook02_Feature_Engineering.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook02_Feature_Engineering.ipynb -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook03_TrainValTest.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook03_TrainValTest.ipynb -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook04_SimpleMLClassification.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook04_SimpleMLClassification.ipynb -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook05_SimpleMLRegression.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook05_SimpleMLRegression.ipynb -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook06_ComplexMLClassification.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook06_ComplexMLClassification.ipynb -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook07_ComplexMLRegression.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook07_ComplexMLRegression.ipynb -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook08_TrainingMoreThanOneModel.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook08_TrainingMoreThanOneModel.ipynb -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook10_AHyperparameterSearch.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/Notebook10_AHyperparameterSearch.ipynb -------------------------------------------------------------------------------- /tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/ML_tutorial_operational_met_notebooks/README.md -------------------------------------------------------------------------------- /tier_3/operational_meteorology/resource_optimisation_genetic_algorithms.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/operational_meteorology/resource_optimisation_genetic_algorithms.ipynb -------------------------------------------------------------------------------- /tier_3/post_processing/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tier_3/post_processing/precipitation_downscaling_gan.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ecmwf-training/mooc-machine-learning-weather-climate/HEAD/tier_3/post_processing/precipitation_downscaling_gan.ipynb --------------------------------------------------------------------------------