Home / Community / DM10 - Graph Neural Networks
Public

DM10 - Graph Neural Networks

13 accessible of 13 cards

Card Preview

13 accessible of 13 cards

A quick, read-only look at the deck content.

Term

What is the primary intuition behind Graph Neural Networks (GNNs)?

Definition

They allow nodes to learn how to propagate and aggregate feature information from their local neighbors in a non-linear, trainable manner.

Term

How did the NetMF framework mathematically re-contextualize random-walk embeddings like DeepWalk?

Definition

It mathematically proved that DeepWalk (with infinite length random walks) is implicitly equivalent to the matrix factorization of a specific Pointwise Mutual Information (PMI) matrix.

Term

In the DeepWalk algorithm, how are random walks utilized to create embeddings?

Definition

Random walks are treated as sentences and nodes as words, allowing the algorithm to use NLP models like Skip-Gram to learn co-occurrence likelihoods.

Term

What is the core computational operation executed at every layer of a standard Graph Neural Network?

Definition

Neighborhood aggregation (or message passing), where a node updates its state by combining the embeddings of its neighbors from the previous layer.

Term

Why are Graph Neural Networks capable of inductive learning (generalizing to unseen nodes or entirely new graphs)?

Definition

Because instead of learning a unique, fixed embedding vector for every single node, they learn the shared weight matrices (, ) of the aggregation functions.

Term

In a GNN, what does the embedding at layer zero () represent?

Definition

The raw, initial node features or attributes of node .

Term

How does a standard Graph Convolutional Network (GCN) uniquely normalize neighbor features during aggregation?

Definition

It normalizes the message from neighbor to node using the inverse square root of their degrees: .

Term

Why do GCNs mathematically add the Identity matrix () to the Adjacency matrix () to create ?

Definition

To add self-loops, ensuring that a node's own feature representation from the previous layer is inherently included when computing its new embedding.