zjlxgxz / DynamicPPE

Code for the KDD21 paper "Subset Node Representation Learning over Large Dynamic Graphs"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DynamicPPE

Code for the KDD21 paper "Subset Node Representation Learning over Large Dynamic Graphs"

Here is the instruction of using our code and datasets:

  1. to compile DynamicPPE, go to code folder and run the following command: g++ -std=c++0x -O3 -g -Wall -o dynamic-ppe-fast dynamic_ppe_fast.cpp MurmurHash3.cpp -lpthread
  2. to build enwiki20 dataset, go to code folder and use the following python script: build_wiki_graph.py
  3. academic-small is from: https://github.com/luckiezhou/DynamicTriad
  4. Execute:
./dynamic-ppe-fast -h
DynamicPPE: ./dynamic-ppe-fast config_path emb_dim epsilon alpha model seed num_cpus verbose

./dynamic-ppe-fast datasets/academic-small/config_t_9_d_512/ 512 0.1 0.15 hash 0 20 0

Data

Download all datasets from: https://www.dropbox.com/sh/g3i95yttpjhgm2l/AAD8pF0XtgFv0fzmTrrOO4BWa?dl=0

Python Version

Released together with our follow-up paper: https://github.com/zjlxgxz/DynAnom

The Python version supports weighted graphs and edge weight changes.

About

Code for the KDD21 paper "Subset Node Representation Learning over Large Dynamic Graphs"

License:GNU General Public License v3.0


Languages

Language:Python 63.3%Language:C++ 35.5%Language:C 1.2%