Graph Representation |
Represent different types of graphs in NumPy and NetworkX |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Traditional ML methods on Graphs |
Extract meaningful features from both nodes and edges in a graph with NetworkX |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
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](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Shallow embedding methods |
Apply shallow embedding methods, such as Node2Vec, for graph classification using PyG |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
GCN Layer |
Explore using pure NumPy the key principles of Graph Convolutional Networks (GCNs) |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
GAT Layer |
Understand the inner working of the GAT Layer in NumPy and compare it with the GCN layer |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
GraphGPS |
Test with PyG the effectiveness of Graph Transformer architectures for node property prediction |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
GraphSage Model |
Train a GraphSage Model on the Reddit dataset with PyG and understand the differences with GCN |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Graph Isomorphism |
Identify using NumPy the key aspects related to the structural similarity between graphs |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Permutation invariance and equivariance |
Test permutation equivariance and invariance in Graph Neural Networks with NumPy |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Weisfeiler-Lehman Isomorphism Test |
Measure the expressiveness of GNNs with the Weisfeiler-Lehman algorithm implemented in NumpY |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
GCN vs GIN |
Compare the expressive power of GCNs and GINs for graph classification using PyG |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Node classification |
Apply node classification comparing MLP (multilayer perceptron) and GCN with PyG |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Graph Classification |
Predict the categories of graphs based on the structural graph properties leveraging PyG |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Scaling GNNs |
Scale GNNs with PyG by adopting the Cluster-GCN algorithm |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
GNNs explainablility |
Explain GNNs results using PyG and Captum |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Link Prediction |
Forecast missing connections in graphs with PyG |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
Link Regression |
Predict continuous-valued edge attributes in graph-structured data with PyG |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
R-GCN Layer |
Extend the definition of GCN for processing heterogenous graph (aka Knowledge Graphs) |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |
KG Embeddings |
Implement basic KG embedding algorithms with NumPy and Pykeen |
![Open In Colab](https://raw.githubusercontent.com/giuseppefutia/gnns-course/master/images/colab.svg) |