Skip to main content

A Python library for Dynamic Graph Embedding Methods

Project description

Documentation Status Build Status Coverage Status PyPI version GitHub license Python 3.6 CircleCI Twitter

dynamicgem

Library Documentation

Graph embedding methods aim to represent each node of a graph in a low-dimensional vector space while preserving certain graph's properties. Such methods have been used to tackle many real-world tasks, e.g., friend recommendation in social networks, genome classification in biology networks, and visualizing topics in research using collaboration networks.

More recently, much attention has been devoted to extending static embedding techniques to capture graph evolution. Applications include temporal link prediction, and understanding the evolution dynamics of network communities. Most methods aim to efficiently update the embedding of the graph at each time step using information from previous embedding and from changes in the graph. Some methods also capture the temporal patterns of the evolution in the learned embedding, leading to improved link prediction performance.

In this library, we present an easy-to-use toolkit of state-of-the-art dynamic graph embedding methods. dynamicgem implements methods which can handle the evolution of networks over time. Further, we provide a comprehensive framework to evaluate the methods by providing support for four tasks on dynamic networks: graph reconstruction, static and temporal link prediction, node classification, and temporal visualization. For each task, our framework includes multiple evaluation metrics to quantify the performance of the methods. We further share synthetic and real networks for evaluation. Thus, our library is an end-to-end framework to experiment with dynamic graph embedding.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dynamicgem-0.0.3.tar.gz (96.7 kB view details)

Uploaded Source

Built Distribution

dynamicgem-0.0.3-py3-none-any.whl (139.3 kB view details)

Uploaded Python 3

File details

Details for the file dynamicgem-0.0.3.tar.gz.

File metadata

  • Download URL: dynamicgem-0.0.3.tar.gz
  • Upload date:
  • Size: 96.7 kB
  • Tags: Source
  • Uploaded using 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.1 CPython/3.5.4

File hashes

Hashes for dynamicgem-0.0.3.tar.gz
Algorithm Hash digest
SHA256 84f5981b954a5b6d7e6c3e2ace898027f51802804e82b5098ac89f3249812367
MD5 14a8c5b6a0115ff9e090899151297a0e
BLAKE2b-256 c737929b7f67eac35ec7b2e3da402b7aa172a6920ad188f29e09eb99d51ae357

See more details on using hashes here.

File details

Details for the file dynamicgem-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: dynamicgem-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 139.3 kB
  • Tags: Python 3
  • Uploaded using 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.1 CPython/3.5.4

File hashes

Hashes for dynamicgem-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f4cb0820d465e3cc3b25bd66c050b4ffc346c6e8814f0c9ed031875a25c8c6e6
MD5 7b13c2e04206fcc85e488ded213904e3
BLAKE2b-256 33875e1cd18cd43b88564da5783b0dd84808cdb75113c8a971856b1b9b639d1e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page