Definition

PinSAGE (Pinterest SAGE) is a Graph Convolutional Network model for large-scale recommendation systems.
Architecture
PinSAGE is based on the GraphSAGE architecture.
Importance-Based Neighbors
We simulate random walks starting from node and count the visits for each node in the random walk. The neighborhood of , , is then defined as the top- nodes with the highest visit counts with respect to node .
Importance Pooling
PinSAGE assigns different weights (normalized visit counts) to different neighbors when aggregating information from a node’s neighborhood. This allows the model to focus on more relevant or influential neighbors.
Curriculum Training
PinSAGE implements a curriculum training strategy, starting with easier examples and gradually moving to more difficult ones. The difficulty of negative samples is based on the visit counts