Cleora: A Simple, Strong and Scalable Graph Embedding Scheme
Not on the map. Why?
Abstract (arXiv)
The area of graph embeddings is currently dominated by contrastive learning methods, which demand formulation of an explicit objective function and sampling of positive and negative examples. This creates a conceptual and computational overhead. Simple, classic unsupervised approaches like Multidimensional Scaling (MSD) or the Laplacian eigenmap skip the necessity of tedious objective optimization, directly exploiting data geometry. Unfortunately, their reliance on very costly operations such as matrix eigendecomposition make them unable to scale to large graphs that are common in today's digital world. In this paper we present Cleora: an algorithm which gets the best of two worlds, being both unsupervised and highly scalable. We show that high quality embeddings can be produced without the popular step-wise learning framework with example sampling. An intuitive learning objective of our algorithm is that a node should be similar to its neighbors, without explicitly pushing disconnected nodes apart. The objective is achieved by iterative weighted averaging of node neigbors' embeddings, followed by normalization across dimensions. Thanks to the averaging operation the algorithm makes rapid strides across the embedding space and usually reaches optimal embeddings in just a few iterations. Cleora runs faster than other state-of-the-art CPU algorithms and produces embeddings of competitive quality as measured on downstream tasks: link prediction and node classification. We show that Cleora learns a data abstraction that is similar to contrastive methods, yet at much lower computational cost. We open-source Cleora under the MIT license allowing commercial use under https://github.com/Synerise/cleora.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 19 of its 50 references that are in the map. First posted on arXiv 3 Feb 2021.
Builds on
19 of 50 references.
References · 19
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,462
- 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
- 2014DeepWalk: Online Learning of Social Representationscited by 1,543
- 2014Embedding Entities and Relations for Learning and Inference in Knowledge Basescited by 929
- 2016Complex Embeddings for Simple Link Predictioncited by 897
- 2015LINE: Large-scale Information Network Embeddingcited by 582
- 2019Multi-scale Attributed Node Embeddingcited by 543
- 2019GMAN: A Graph Multi-Attention Network for Traffic Predictioncited by 433
- 2019PyTorch-BigGraph: A Large-scale Graph Embedding Systemcited by 118
- 2015Inferring Networks of Substitutable and Complementary Productscited by 91
7 more
- 2017HARP: Hierarchical Representation Learning for Networkscited by 58
- 2018VERSE: Versatile Graph Embeddings from Similarity Measurescited by 54
- 2019Graph Embedding on Biomedical Networks: Methods, Applications, and Evaluationscited by 50
- 2019GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embeddingcited by 40
- 2020The Effects of Randomness on the Stability of Node Embeddingscited by 14
- 2018Predicting Twitter User Socioeconomic Attributes with Network and Language Informationcited by 8
- 2020GOSH: Embedding Big Graphs on Small Hardwarecited by 7
Built on by
Citing papers per year: 2021: 3; 2022: 3; 2023: 1; 2024: 1.
8 papers.
- 2022Does a Technique for Building Multimodal Representation Matter? -- Comparative Analysiscited by 22
- 2021Understanding and Improvement of Adversarial Training for Network Embedding from an Optimization Perspectivecited by 9
- 2023Temporal graph models fail to capture global temporal dynamicscited by 5
- 2021Modeling Multi-Destination Trips with Sketch-Based Modelcited by 1
- 2022Identifying Substitute and Complementary Products for Assortment Optimization with Cleora Embeddingscited by 1
- 2024Consumer Transactions Simulation through Generative Adversarial Networkscited by 1
- 2021Scalable Graph Embedding LearningOn A Single GPUcited by 0
- 2022Graph Decipher: A transparent dual-attention graph neural network to understand the message-passing mechanism for the node classificationcited by 0
- 2024Consumer Transactions Simulation through Generative Adversarial Networks7 Aug 2024
- 2023Temporal graph models fail to capture global temporal dynamics27 Sep 2023
- 2022Identifying Substitute and Complementary Products for Assortment Optimization with Cleora Embeddings10 Aug 2022
- 2022Does a Technique for Building Multimodal Representation Matter? -- Comparative Analysis9 Jun 2022
- 2022Graph Decipher: A transparent dual-attention graph neural network to understand the message-passing mechanism for the node classification4 Jan 2022
- 2021Scalable Graph Embedding LearningOn A Single GPU13 Oct 2021
- 2021Understanding and Improvement of Adversarial Training for Network Embedding from an Optimization Perspective17 May 2021
- 2021Modeling Multi-Destination Trips with Sketch-Based Model22 Feb 2021