Skip to main content

Documentation Status PyPI version PyPI license

GEM-benchmark

Documentation

gemben documentation!

Introduction

Graph embedding, which refers to the task of representing nodes of a graph in a low-dimensional space, has gained significant traction in the past few years, with applications including link prediction, node classification, and graph visualization. Many methods have been proposed for this task which primarily differs in the inherent properties being preserved from the original graph. However, comparing such methods is challenging. Most methods show performance boosts on just a few selected networks. Such performance improvement may be due to fluctuations or specific properties of the networks at hand, thus being often inconclusive when comparing methods on different networks. To conclusively determine the utility and advantages of an approach, one would need to make a comparison on several such networks. In this work, we introduce a principled framework to compare graph embedding methods. We test embedding methods on a corpus of real-world networks with varying properties and provide insights into existing state-of-the-art embedding approaches. We cluster the input networks in terms of their properties to get a better understanding of embedding performance. Furthermore, we compare embedding methods with traditional link prediction techniques to evaluate the utility of embedding approaches. We use the comparisons on benchmark graphs to define a score, called GFS-score, that can apply to measure any embedding method. We rank the state-of-the-art embedding approaches using the GFS-score and show that it can be used to understand and evaluate a novel embedding approach. We envision that the proposed framework may serve as a community benchmark to test and compare the performance of future graph embedding techniques.

Metadata

Release files for gemben 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gemben 0.0.4
File Size Uploaded
gemben-0.0.4.tar.gz 58.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gemben 0.0.4
File Interpreter ABI Platform
gemben-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 149.7 kB

Release files / gemben-0.0.4.tar.gz

Download URL gemben-0.0.4.tar.gz
Size 58.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5116f13a1de172068e88ff914df2e3a4e5cb7f3b1020efb5f675e1df16097fc4
BLAKE2b-256 checksum
How to use checksums
8ca0c33a473a599197872732d547b0603367151676f8a01393d31010b2be4244
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.4

Release files / gemben-0.0.4-py3-none-any.whl

Download URL gemben-0.0.4-py3-none-any.whl
Size 91.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45c55536f24a7388b6fc9387afd9b25636f156eacbf026dd679746be20d0f2a0
BLAKE2b-256 checksum
How to use checksums
b04d376eb09c0057ec19971d582ddb2990380b32dc9458bdd8567cfedcf05794
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.4

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page