Skip to content

DeepLearningItalia/Graph_Neural_Networks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Graph Neural Networks

This repository includes the material of the GNNs course offered by Deep Learning Italia Academy.

Module Description Notebook
Graph Representation Represent different types of graphs in NumPy and NetworkX Open In Colab
Traditional ML methods on Graphs Extract meaningful features from both nodes and edges in a graph with NetworkX Open In Colab
Basic Training Loop from NumPy to PyTorch Perform a general training with NumPy and PyTorch to understand the key principles of learning Open In Colab
Shallow embedding methods Apply shallow embedding methods, such as Node2Vec, for graph classification using PyG Open In Colab
GCN Layer Explore using pure NumPy the key principles of Graph Convolutional Networks (GCNs) Open In Colab
GAT Layer Understand the inner working of the GAT Layer in NumPy and compare it with the GCN layer Open In Colab
GraphSage Layer Understand the inner working of the GraphSage Layer in NumPy and compare it with the GCN layer Open In Colab
GraphGPS Test with PyG the effectiveness of Graph Transformer architectures for node property prediction Open In Colab
Graph Isomorphism Identify using NumPy the key aspects related to the structural similarity between graphs Open In Colab
Permutation invariance and equivariance Test permutation equivariance and invariance in Graph Neural Networks with NumPy Open In Colab
Weisfeiler-Lehman Isomorphism Test Measure the expressiveness of GNNs with the Weisfeiler-Lehman algorithm implemented in NumpY Open In Colab
GCN vs GIN Compare the expressive power of GCNs and GINs for graph classification using PyG Open In Colab
Node classification Apply node classification comparing MLP (multilayer perceptron) and GCN with PyG Open In Colab
Graph Classification Predict the categories of graphs based on the structural graph properties leveraging PyG Open In Colab
Scaling GNNs Scale GNNs with PyG by adopting the Cluster-GCN algorithm Open In Colab
GNNs explainablility Explain GNNs results using PyG and Captum Open In Colab
Link Prediction Forecast missing connections in graphs with PyG Open In Colab
Link Regression Predict continuous-valued edge attributes in graph-structured data with PyG Open In Colab
R-GCN Layer Extend the definition of GCN for processing heterogenous graph (aka Knowledge Graphs) Open In Colab
KG Embeddings Implement basic KG embedding algorithms with NumPy and Pykeen Open In Colab

Contact

About

Repository ufficiale di Deep Learning Italia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •