All Projects → rootlu → RHINE

rootlu / RHINE

Licence: other
Source code for AAAI 2019 paper "Relation Structure-Aware Heterogeneous Information Network Embedding"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to RHINE

HEER
Easing Embedding Learning by Comprehensive Transcription of Heterogeneous Information Networks(KDD'18)
Stars: ✭ 60 (+22.45%)
Mutual labels:  network-embedding, heterogeneous-information-networks
TriDNR
Tri-Party Deep Network Representation, IJCAI-16
Stars: ✭ 72 (+46.94%)
Mutual labels:  network-embedding
NetEmb-Datasets
A collection of real-world networks/graphs for Network Embedding
Stars: ✭ 18 (-63.27%)
Mutual labels:  network-embedding
MixGCF
MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems, KDD2021
Stars: ✭ 73 (+48.98%)
Mutual labels:  network-embedding
Openne
An Open-Source Package for Network Embedding (NE)
Stars: ✭ 1,527 (+3016.33%)
Mutual labels:  network-embedding
TransNet
Source code and datasets of IJCAI2017 paper "TransNet: Translation-Based Network Representation Learning for Social Relation Extraction".
Stars: ✭ 103 (+110.2%)
Mutual labels:  network-embedding
CIKM18-LCVA
Code for CIKM'18 paper, Linked Causal Variational Autoencoder for Inferring Paired Spillover Effects.
Stars: ✭ 13 (-73.47%)
Mutual labels:  network-embedding
ethereum-privacy
Profiling and Deanonymizing Ethereum Users
Stars: ✭ 37 (-24.49%)
Mutual labels:  network-embedding
resolutions-2019
A list of data mining and machine learning papers that I implemented in 2019.
Stars: ✭ 19 (-61.22%)
Mutual labels:  network-embedding
PSVH-3d-reconstruction
Deep Single-View 3D Object Reconstruction with Visual Hull Embedding
Stars: ✭ 38 (-22.45%)
Mutual labels:  aaai2019
GNE
This repository contains the tensorflow implementation of "GNE: A deep learning framework for gene network inference by aggregating biological information"
Stars: ✭ 27 (-44.9%)
Mutual labels:  network-embedding
Awesome Network Embedding
A curated list of network embedding techniques.
Stars: ✭ 2,379 (+4755.1%)
Mutual labels:  network-embedding
REGAL
Representation learning-based graph alignment based on implicit matrix factorization and structural embeddings
Stars: ✭ 78 (+59.18%)
Mutual labels:  network-embedding
Awesome Graph Classification
A collection of important graph embedding, classification and representation learning papers with implementations.
Stars: ✭ 4,309 (+8693.88%)
Mutual labels:  network-embedding
DeepSTN
Codes for AAAI 2019 DeepSTN+: Context-aware Spatial-Temporal Neural Network for Crowd Flow Prediction in Metropolis
Stars: ✭ 47 (-4.08%)
Mutual labels:  aaai2019
TADW
Network Representation Learning with Rich Text Information (IJCAI 2015)
Stars: ✭ 42 (-14.29%)
Mutual labels:  network-embedding
Euler
A distributed graph deep learning framework.
Stars: ✭ 2,701 (+5412.24%)
Mutual labels:  network-embedding
OpenANE
OpenANE: the first Open source framework specialized in Attributed Network Embedding. The related paper was accepted by Neurocomputing. https://doi.org/10.1016/j.neucom.2020.05.080
Stars: ✭ 39 (-20.41%)
Mutual labels:  network-embedding
Friends-Recommender-In-Social-Network
Friends Recommendation and Link Prediction in Social Netowork
Stars: ✭ 33 (-32.65%)
Mutual labels:  network-embedding
FEATHER
The reference implementation of FEATHER from the CIKM '20 paper "Characteristic Functions on Graphs: Birds of a Feather, from Statistical Descriptors to Parametric Models".
Stars: ✭ 34 (-30.61%)
Mutual labels:  network-embedding

RHINE

Source code for AAAI 2019 paper "Relation Structure-Aware Heterogeneous Information Network Embedding"

Requirements

  • Python 2.7

  • numpy

  • scipy

  • PyTorch (0.3.0)

  • My machine with two GPUs (NVIDIA GTX-1080 *2) and two CPUs (Intel Xeon E5-2690 * 2)

Description

RHINE/
├── code
│   ├── config
│   │   ├── Config.py:configs for model.
│   │   └──_init_.py
│   ├── evaluation.py: evaluate the performance of learned embeddings w.r.t clustering and classification
│   ├── models
│   │   ├── _init_.py
│   │   ├── Model.py: the super model with some functions
│   │   └── RHINE.py: our model
│   ├── preData
│   │   └── dblpDataHelper.py: data preparation for our mode
│   ├── release
│   │   ├── Sample_ARs.so: sampling with dll
│   │   └── Sample_IRs.so
│   └── trainRHINE.py: train model
├── data
│   └── dblp
│       ├── node2id.txt: the first line is the number of nodes, (node_type+node_name, node_id)
│       ├── paper_label.txt: (node_name, label)
│       ├── relation2id.txt: the first line is the number of relations, 		   (relation_name, relation_id)
│       ├── train2id_apc.txt:  (node1_id, node2_id, relation_id, weight)
│       ├── train2id_pc.txt
│       ├── train2id_ap.txt
│       ├── train2id_pt.txt
│       ├── train2id_apt.txt
│       ├── train2id_ARs.txt: the first line is the number of ARs triples, (node1_id, node2_id, relation_id, weight)
│       └── train2id_IRs.txt
├── README.md
└── res
    └── dblp
        └── embedding.vec.ap_pt_apt+pc_apc.json: the learned embeddings 

Reference

@inproceedings{Yuanfu2019RHINE,
  title={Relation Structure-Aware Heterogeneous Information Network Embedding},
  author={Yuanfu Lu, Chuan Shi, Linmei Hu, Zhiyuan Liu.}
  booktitle={Proceedings of AAAI},
  year={2019}
}

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].