Efficient Graph Encoder Embedding for Large Sparse Graphs in Python

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Qin, Xihan, Shen, Cencheng
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912063665733632
author Qin, Xihan
Shen, Cencheng
author_facet Qin, Xihan
Shen, Cencheng
contents Graph is a ubiquitous representation of data in various research fields, and graph embedding is a prevalent machine learning technique for capturing key features and generating fixed-sized attributes. However, most state-of-the-art graph embedding methods are computationally and spatially expensive. Recently, the Graph Encoder Embedding (GEE) has been shown as the fastest graph embedding technique and is suitable for a variety of network data applications. As real-world data often involves large and sparse graphs, the huge sparsity usually results in redundant computations and storage. To address this issue, we propose an improved version of GEE, sparse GEE, which optimizes the calculation and storage of zero entries in sparse matrices to enhance the running time further. Our experiments demonstrate that the sparse version achieves significant speedup compared to the original GEE with Python implementation for large sparse graphs, and sparse GEE is capable of processing millions of edges within minutes on a standard laptop.
format Preprint
id arxiv_https___arxiv_org_abs_2406_03726
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Efficient Graph Encoder Embedding for Large Sparse Graphs in Python
Qin, Xihan
Shen, Cencheng
Machine Learning
Graph is a ubiquitous representation of data in various research fields, and graph embedding is a prevalent machine learning technique for capturing key features and generating fixed-sized attributes. However, most state-of-the-art graph embedding methods are computationally and spatially expensive. Recently, the Graph Encoder Embedding (GEE) has been shown as the fastest graph embedding technique and is suitable for a variety of network data applications. As real-world data often involves large and sparse graphs, the huge sparsity usually results in redundant computations and storage. To address this issue, we propose an improved version of GEE, sparse GEE, which optimizes the calculation and storage of zero entries in sparse matrices to enhance the running time further. Our experiments demonstrate that the sparse version achieves significant speedup compared to the original GEE with Python implementation for large sparse graphs, and sparse GEE is capable of processing millions of edges within minutes on a standard laptop.
title Efficient Graph Encoder Embedding for Large Sparse Graphs in Python
topic Machine Learning
url https://arxiv.org/abs/2406.03726