DEEP-PolyU / AANE_Python

Accelerated Attributed Network Embedding, SDM 2017
50 stars 17 forks source link

AANE_Python

Installation

Input and Output

Code in Python

from AANE_fun import AANE_fun
H = AANE_fun(Net,Attri,d)
H = AANE_fun(Net,Attri,d,lambd,rho)
H = AANE_fun(Net,Attri,d,lambd,rho,'Att')
H = AANE_fun(Net,Attri,d,lambd,rho,'Att',splitnum)

Reference in BibTeX:

@conference{Huang-etal17Accelerated,
Author = {Xiao Huang and Jundong Li and Xia Hu},
Booktitle = {SIAM International Conference on Data Mining},
Pages = {633--641},
Title = {Accelerated Attributed Network Embedding},
Year = {2017}}

@article{Huang-etal18A,
Title = {A General Embedding Framework for Heterogeneous Information Learning in Large-Scale Networks},
Author = {Xiao Huang and Jundong Li and Na Zou and Xia Hu},
Booktitle = {ACM Transactions on Knowledge Discovery from Data},
Volume = {12},
Year = {2018}}

Code for Distributed Computing

from AANE_fun_distri import AANE_fun
H = AANE_fun(Net,Attri,d)
H = AANE_fun(Net,Attri,d,lambd,rho)
H = AANE_fun(Net,Attri,d,lambd,rho,'Att')
H = AANE_fun(Net,Attri,d,lambd,rho,'Att',splitnum, worknum)

The function for distributed computing could only be run on macOS with Python 3.6.3 recommended.