All Projects → deepsphere → deepsphere-weather

deepsphere / deepsphere-weather

Licence: MIT license
A spherical CNN for weather forecasting

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to deepsphere-weather

deepsphere-cosmo-tf1
A spherical convolutional neural network for cosmology (TFv1).
Stars: ✭ 119 (+170.45%)
Mutual labels:  graph-neural-networks, deepsphere
awesome-graph-self-supervised-learning
Awesome Graph Self-Supervised Learning
Stars: ✭ 805 (+1729.55%)
Mutual labels:  graph-neural-networks
SimP-GCN
Implementation of the WSDM 2021 paper "Node Similarity Preserving Graph Convolutional Networks"
Stars: ✭ 43 (-2.27%)
Mutual labels:  graph-neural-networks
Entity-Graph-VLN
Code of the NeurIPS 2021 paper: Language and Visual Entity Relationship Graph for Agent Navigation
Stars: ✭ 34 (-22.73%)
Mutual labels:  graph-neural-networks
visual-compatibility
Context-Aware Visual Compatibility Prediction (https://arxiv.org/abs/1902.03646)
Stars: ✭ 92 (+109.09%)
Mutual labels:  graph-neural-networks
pyg autoscale
Implementation of "GNNAutoScale: Scalable and Expressive Graph Neural Networks via Historical Embeddings" in PyTorch
Stars: ✭ 136 (+209.09%)
Mutual labels:  graph-neural-networks
SIAN
Code and data for ECML-PKDD paper "Social Influence Attentive Neural Network for Friend-Enhanced Recommendation"
Stars: ✭ 25 (-43.18%)
Mutual labels:  graph-neural-networks
Graph-Embeddding
Reimplementation of Graph Embedding methods by Pytorch.
Stars: ✭ 113 (+156.82%)
Mutual labels:  graph-neural-networks
BGCN
A Tensorflow implementation of "Bayesian Graph Convolutional Neural Networks" (AAAI 2019).
Stars: ✭ 129 (+193.18%)
Mutual labels:  graph-neural-networks
ASAP
AAAI 2020 - ASAP: Adaptive Structure Aware Pooling for Learning Hierarchical Graph Representations
Stars: ✭ 83 (+88.64%)
Mutual labels:  graph-neural-networks
SubGNN
Subgraph Neural Networks (NeurIPS 2020)
Stars: ✭ 136 (+209.09%)
Mutual labels:  graph-neural-networks
EgoCNN
Code for "Distributed, Egocentric Representations of Graphs for Detecting Critical Structures" (ICML 2019)
Stars: ✭ 16 (-63.64%)
Mutual labels:  graph-neural-networks
SiGAT
source code for signed graph attention networks (ICANN2019) & SDGNN (AAAI2021)
Stars: ✭ 37 (-15.91%)
Mutual labels:  graph-neural-networks
AC-VRNN
PyTorch code for CVIU paper "AC-VRNN: Attentive Conditional-VRNN for Multi-Future Trajectory Prediction"
Stars: ✭ 21 (-52.27%)
Mutual labels:  graph-neural-networks
GAug
AAAI'21: Data Augmentation for Graph Neural Networks
Stars: ✭ 139 (+215.91%)
Mutual labels:  graph-neural-networks
DCGCN
Densely Connected Graph Convolutional Networks for Graph-to-Sequence Learning (authors' MXNet implementation for the TACL19 paper)
Stars: ✭ 73 (+65.91%)
Mutual labels:  graph-neural-networks
robust-gcn
Implementation of the paper "Certifiable Robustness and Robust Training for Graph Convolutional Networks".
Stars: ✭ 35 (-20.45%)
Mutual labels:  graph-neural-networks
Introduction-to-Deep-Learning-and-Neural-Networks-Course
Code snippets and solutions for the Introduction to Deep Learning and Neural Networks Course hosted in educative.io
Stars: ✭ 33 (-25%)
Mutual labels:  graph-neural-networks
SuperGAT
[ICLR 2021] How to Find Your Friendly Neighborhood: Graph Attention Design with Self-Supervision
Stars: ✭ 122 (+177.27%)
Mutual labels:  graph-neural-networks
GNN-Recommender-Systems
An index of recommendation algorithms that are based on Graph Neural Networks.
Stars: ✭ 505 (+1047.73%)
Mutual labels:  graph-neural-networks

DeepSphere-Weather - Deep Learning on the sphere for weather/climate applications.

weather forecast

t850_state_obs_vs_pred.mp4

The code in this repository provides a scalable and flexible framework to apply convolutions on spherical unstructured grids for weather/climate applications.

ATTENTION: The code is subject to changes in the coming weeks / months.

The folder experiments (will) provide examples for:

  • Weather forecasting using autoregressive CNN models
  • Weather field downscaling (aka superesolution) [in preparation].
  • Classication of atmospheric features (i.e. tropical cyclone and atmospheric rivers) [in preparation].

The folder tutorials (will) provide jupyter notebooks describing various features of DeepSphere-Weather.

The folder docs (will) contains slides and notebooks explaining the DeepSphere-Weather concept.

Installation

For a local installation, follow the below instructions.

  1. Clone this repository.

    git clone https://github.com/deepsphere/deepsphere-weather.git
    cd deepSphere-weather
  2. Install manually the following dependencies:

    • Install first pytorch and its extensions on GPU:
      conda install -c conda-forge pytorch-gpu  
    • If you don't have GPU available install it on CPU:
      conda install -c conda-forge pytorch-cpu  
    • Install the other required packages:
    conda create --name weather python=3.8
    conda install xarray dask cdo h5py h5netcdf netcdf4 zarr numcodecs rechunker xskillscore
    conda install notebook jupyterlab
    conda install matplotlib-base cartopy pycairo seaborn cycler
    conda install numpy pandas numba scipy bottleneck
    conda install yaml tabulate tqdm deepdiff
    conda install healpy igl shapely      
    pip install git+https://github.com/epfl-lts2/pygsp@sphere-graphs
    pip install torchinfo
  3. Alternatively install the dependencies using one of the appropriate below environment.yml files:

    conda env create -f environment_python3.8.5.yml
    conda env create -f environment_python3.9.yml

Tutorials

Reproducing our results

Contributors

License

The content of this repository is released under the terms of the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].