All Projects → GRAND-Lab → TriDNR

GRAND-Lab / TriDNR

Licence: other
Tri-Party Deep Network Representation, IJCAI-16

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to TriDNR

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 (-52.78%)
Mutual labels:  network-embedding, graph-embedding
Euler
A distributed graph deep learning framework.
Stars: ✭ 2,701 (+3651.39%)
Mutual labels:  network-embedding, graph-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 (-45.83%)
Mutual labels:  network-embedding, graph-embedding
resolutions-2019
A list of data mining and machine learning papers that I implemented in 2019.
Stars: ✭ 19 (-73.61%)
Mutual labels:  network-embedding, graph-embedding
FSCNMF
An implementation of "Fusing Structure and Content via Non-negative Matrix Factorization for Embedding Information Networks".
Stars: ✭ 16 (-77.78%)
Mutual labels:  network-embedding, graph-embedding
Awesome Graph Classification
A collection of important graph embedding, classification and representation learning papers with implementations.
Stars: ✭ 4,309 (+5884.72%)
Mutual labels:  network-embedding, graph-embedding
TADW
Network Representation Learning with Rich Text Information (IJCAI 2015)
Stars: ✭ 42 (-41.67%)
Mutual labels:  network-embedding
GNE
This repository contains the tensorflow implementation of "GNE: A deep learning framework for gene network inference by aggregating biological information"
Stars: ✭ 27 (-62.5%)
Mutual labels:  network-embedding
CIKM18-LCVA
Code for CIKM'18 paper, Linked Causal Variational Autoencoder for Inferring Paired Spillover Effects.
Stars: ✭ 13 (-81.94%)
Mutual labels:  network-embedding
edge2vec
Learning node representation using edge semantics
Stars: ✭ 45 (-37.5%)
Mutual labels:  graph-embedding
GE-FSG
Graph Embedding via Frequent Subgraphs
Stars: ✭ 39 (-45.83%)
Mutual labels:  graph-embedding
RHINE
Source code for AAAI 2019 paper "Relation Structure-Aware Heterogeneous Information Network Embedding"
Stars: ✭ 49 (-31.94%)
Mutual labels:  network-embedding
NetEmb-Datasets
A collection of real-world networks/graphs for Network Embedding
Stars: ✭ 18 (-75%)
Mutual labels:  network-embedding
multi-label-text-classification
Mutli-label text classification using ConvNet and graph embedding (Tensorflow implementation)
Stars: ✭ 44 (-38.89%)
Mutual labels:  graph-embedding
Nrlpapers
Must-read papers on network representation learning (NRL) / network embedding (NE)
Stars: ✭ 2,503 (+3376.39%)
Mutual labels:  network-embedding
HEER
Easing Embedding Learning by Comprehensive Transcription of Heterogeneous Information Networks(KDD'18)
Stars: ✭ 60 (-16.67%)
Mutual labels:  network-embedding
MixGCF
MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems, KDD2021
Stars: ✭ 73 (+1.39%)
Mutual labels:  network-embedding
Awesome Network Embedding
A curated list of network embedding techniques.
Stars: ✭ 2,379 (+3204.17%)
Mutual labels:  network-embedding
REGAL
Representation learning-based graph alignment based on implicit matrix factorization and structural embeddings
Stars: ✭ 78 (+8.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 (+43.06%)
Mutual labels:  network-embedding

TriDNR

Tri-Party Deep Network Representation, published in IJCAI 2016: 1895-1901.

The codes implement the TriDNR algorithm, which learns an continuous representation for each node in a network. TriDNR uses information from three perspectives, including node structure, node content, and node labels (if available), to jointly learn optimal node representation

The code is developed in Python, based on the package gensim, and DeepWalk. All required packages are defined in requirements.txt. To install all requirement, simply use the following commands:

pip install -r requirements.txt

A demo is provide in 'demo.py', which runs and compares several algorithms

About the datasets: There are two networked datasets in the paper, i.e., DBLP and Citeseer-M10. Each dataset containts 3 files:

1. docs.txt : title information of each node in a network, each line represents a node (paper). The first item in each line is the node ID

2. adjedges.txt : neighbor nodes of each node in a network. The first item in each line is the node ID, and the rest items are nodes that has a link to the first node. Node that if only one item in a line, it means that the node has no links to other nodes

3.labels: class labels of a node. Each line represents a node id and its class label

The first item of each line across three files are matched.

Note:

  1. On some dataset (M10), some neighbor nodes do not appear in the files of docs.txt or labels.txt.
  2. For the fairness of comparison, I would sugget shuffling the dataset before training different methods.
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].