🏷️

PinSage: Graph Convolutional Neural Networks for Web-Scale Recommender Systems

Read the paper

Key Points

PinSage architecture overview: pins and boards as nodes in a bipartite graph with convolution-based aggregation.

Importance Pooling

Feature information is aggregated from local neighborhoods in the graph — but PinSage introduces a method to weigh the importance of node features, based upon random-walk similarity measures.

PinSage importance pooling algorithm showing how random walk similarities weight neighborhood aggregation.

Loss

PinSage loss function: pairwise max-margin ranking loss combining positive and negative edge scores.