Phrungck / c4dl-lightningdl

Code for paper "Multi-source seamless lightning nowcasting with recurrent deep learning"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository contains the machine learning code used in the paper: Multi-source seamless lightning nowcasting with recurrent deep learning, accepted to Artificial Intelligence for the Earth Systems. Preprint available: https://arxiv.org/abs/2203.10114

Installation

You need NumPy, Scipy, Matplotlib, Tensorflow, Numba, Dask and NetCDF4 for Python.

Clone the repository, then, in the main directory, run

$ python setup.py develop

(if you plan to modify the code) or

$ python setup.py install

if you just want to run it.

Downloading data

The dataset can be found at the following Zenodo repository: https://doi.org/10.5281/zenodo.6325370

Download the NetCDF file. You can place it in the data directory but elsewhere on the disk works too.

Running

Go to the scripts directory and start an interactive shell. There, you can find training.py that contains the script you need for training and plots_lightning.py that produces the plots from the paper.

About

Code for paper "Multi-source seamless lightning nowcasting with recurrent deep learning"

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 100.0%