System-Design-Notes

[System Design] PYMK System

High-Level Design

Untitled

Pointwise Learing to Rank (LTR)

Take 2 users as input, out the probability of forming a connection

not consider social context

Graph-Based Prediction

Edge Prediction

Untitled

Features

GNN

e.g., GCN, GraphSAGE, GAT, GIT

Nodes store info like age, gender…

Edges store user-user info like common schools, connections…

GNN produces node embeddings for each node. Then perform similarity measures like dot product to predict if there is an edge between two users

GNN Training Labels

Untitled

GNN Predicting

Untitled

Scoring Service

Untitled

Summary

Untitled