HARP: Hierarchical Representation Learning for Networks
Haochen Chen, Bryan Perozzi, Yifan Hu, Steven Skiena

TL;DR
HARP introduces a hierarchical graph embedding method that compresses graphs to improve the initialization of node representations, leading to better performance of existing embedding algorithms on real-world network classification tasks.
Contribution
HARP presents a general hierarchical strategy that enhances existing graph embedding algorithms by using graph coarsening to improve optimization and embedding quality.
Findings
Achieves up to 14% performance gain in classification tasks
Improves DeepWalk, LINE, and Node2Vec embeddings
Effective on multiple real-world graph datasets
Abstract
We present HARP, a novel method for learning low dimensional embeddings of a graph's nodes which preserves higher-order structural features. Our proposed method achieves this by compressing the input graph prior to embedding it, effectively avoiding troublesome embedding configurations (i.e. local minima) which can pose problems to non-convex optimization. HARP works by finding a smaller graph which approximates the global structure of its input. This simplified graph is used to learn a set of initial representations, which serve as good initializations for learning representations in the original, detailed graph. We inductively extend this idea, by decomposing a graph in a series of levels, and then embed the hierarchy of graphs from the coarsest one to the original graph. HARP is a general meta-strategy to improve all of the state-of-the-art neural algorithms for embedding graphs,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Complex Network Analysis Techniques
