https://github.com/ferencberes/online-node2vec

Node Embeddings in Dynamic Graphs

https://github.com/ferencberes/online-node2vec

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: springer.com
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.9%) to scientific vocabulary

Keywords

embeddings network-embedding representation-learning research temporal-networks twitter-data twitter-data-analysis twitter-dataset
Last synced: 5 months ago · JSON representation

Repository

Node Embeddings in Dynamic Graphs

Basic Info
Statistics
  • Stars: 56
  • Watchers: 4
  • Forks: 11
  • Open Issues: 0
  • Releases: 0
Topics
embeddings network-embedding representation-learning research temporal-networks twitter-data twitter-data-analysis twitter-dataset
Created over 7 years ago · Last pushed about 4 years ago
Metadata Files
Readme License

README.md

Online Node2Vec

build codecov PyPI - Python Version Binder

This repository contains the code related to the research of Ferenc Béres, Róbert Pálovics, Domokos Miklós Kelen and András A. Benczúr.

Introduction

We propose two online node embedding models (StreamWalk and online second order similarity) for temporally evolving networks. Two nodes are required to be mapped close in the vector space whenever they lie on short paths formed by recent edges in the first model, and whenever the set of their recent neighbors is similar in the second model.

Please cite our paper if you use our work:

@Article{Béres2019, author="B{\'e}res, Ferenc and Kelen, Domokos M. and P{\'a}lovics, R{\'o}bert and Bencz{\'u}r, Andr{\'a}s A.", title="Node embeddings in dynamic graphs", journal="Applied Network Science", year="2019", volume="4", number="64", pages="25", }

I presented a former version of our work at the 7th International Conference on Complex Networks and Their Applications that is availabe on this branch.

Data

US Open 2017 (UO17) and Roland-Garros 2017 (RG17) Twitter datasets were published in our previous work for the first time. Please cite this article if you use our data sets in your research:

@Article{Béres2018, author="B{\'e}res, Ferenc and P{\'a}lovics, R{\'o}bert and Ol{\'a}h, Anna and Bencz{\'u}r, Andr{\'a}s A.", title="Temporal walk based centrality metric for graph streams", journal="Applied Network Science", year="2018", volume="3", number="32", pages="26", }

These Twitter datasets are available on the website of our research group. In order to process the data you need to install the twittertennis Python package. It will automatically download and prepare the datasets for you.

Install

bash pip install online-node2vec

Usage

After installing every requirement execute the following script to run both node representation learning and evaluation for the similarity search task.

bash cd scripts bash run.sh

The major steps in our pipeline are: * Download and preprocess data * Learning StreamWalk representations * Learning Second order similarity representations * Evaluate node embeddings for the similarity search supervised experiment

Owner

  • Name: Ferenc Béres
  • Login: ferencberes
  • Kind: user
  • Location: Hungary, Budapest
  • Company: SZTAKI (Institute for Computer Science and Control)

PhD student in Network Science

GitHub Events

Total
  • Watch event: 4
Last Year
  • Watch event: 4

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 51
  • Total Committers: 2
  • Avg Commits per committer: 25.5
  • Development Distribution Score (DDS): 0.02
Top Committers
Name Email Commits
Ferenc Beres f****5@g****m 50
Beres Ferenc f****s@h****b 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 2
  • Total pull requests: 0
  • Average time to close issues: about 2 months
  • Average time to close pull requests: N/A
  • Total issue authors: 2
  • Total pull request authors: 0
  • Average comments per issue: 0.5
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • erenarkangil (1)
  • ferencberes (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 14 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 2
  • Total maintainers: 1
pypi.org: online-node2vec

Node Embeddings in Dynamic Graphs

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 14 Last month
Rankings
Stargazers count: 9.5%
Dependent packages count: 10.1%
Forks count: 10.2%
Dependent repos count: 21.5%
Average: 22.0%
Downloads: 58.7%
Maintainers (1)
Last synced: 6 months ago

Dependencies

setup.py pypi
  • gensim *
  • networkx *
  • numpy *
  • pandas *
  • plotly *
  • python-Levenshtein *
  • scipy *
  • sympy *
  • tqdm *
  • twittertennis *