All Projects → shchur → overlapping-community-detection

shchur / overlapping-community-detection

Licence: MIT License
Implementation of "Overlapping Community Detection with Graph Neural Networks"

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to overlapping-community-detection

Pytorch geometric
Graph Neural Network Library for PyTorch
Stars: ✭ 13,359 (+16810.13%)
Mutual labels:  geometric-deep-learning, graph-neural-networks
GeometricFlux.jl
Geometric Deep Learning for Flux
Stars: ✭ 288 (+264.56%)
Mutual labels:  geometric-deep-learning, graph-neural-networks
Stellargraph
StellarGraph - Machine Learning on Graphs
Stars: ✭ 2,235 (+2729.11%)
Mutual labels:  geometric-deep-learning, graph-neural-networks
GNN4CD
Supervised community detection with line graph neural networks
Stars: ✭ 67 (-15.19%)
Mutual labels:  community-detection, graph-neural-networks
gnn-lspe
Source code for GNN-LSPE (Graph Neural Networks with Learnable Structural and Positional Representations), ICLR 2022
Stars: ✭ 165 (+108.86%)
Mutual labels:  geometric-deep-learning, graph-neural-networks
graph-convnet-tsp
Code for the paper 'An Efficient Graph Convolutional Network Technique for the Travelling Salesman Problem' (INFORMS Annual Meeting Session 2019)
Stars: ✭ 196 (+148.1%)
Mutual labels:  geometric-deep-learning, graph-neural-networks
well-classified-examples-are-underestimated
Code for the AAAI 2022 publication "Well-classified Examples are Underestimated in Classification with Deep Neural Networks"
Stars: ✭ 21 (-73.42%)
Mutual labels:  graph-neural-networks
DiGCN
Implement of DiGCN, NeurIPS-2020
Stars: ✭ 25 (-68.35%)
Mutual labels:  graph-neural-networks
Spectral-Designed-Graph-Convolutions
Codes for "Bridging the Gap Between Spectral and Spatial Domains in Graph Neural Networks" paper
Stars: ✭ 39 (-50.63%)
Mutual labels:  graph-neural-networks
SelfTask-GNN
Implementation of paper "Self-supervised Learning on Graphs:Deep Insights and New Directions"
Stars: ✭ 78 (-1.27%)
Mutual labels:  graph-neural-networks
DOM-Q-NET
Graph-based Deep Q Network for Web Navigation
Stars: ✭ 30 (-62.03%)
Mutual labels:  graph-neural-networks
chemicalx
A PyTorch and TorchDrug based deep learning library for drug pair scoring.
Stars: ✭ 176 (+122.78%)
Mutual labels:  geometric-deep-learning
AGCN
No description or website provided.
Stars: ✭ 17 (-78.48%)
Mutual labels:  graph-neural-networks
time series clustering via community detection
Code used in the paper "Time Series Clustering via Community Detection in Networks"
Stars: ✭ 27 (-65.82%)
Mutual labels:  community-detection
DIN-Group-Activity-Recognition-Benchmark
A new codebase for Group Activity Recognition. It contains codes for ICCV 2021 paper: Spatio-Temporal Dynamic Inference Network for Group Activity Recognition and some other methods.
Stars: ✭ 26 (-67.09%)
Mutual labels:  graph-neural-networks
ProteinGCN
ProteinGCN: Protein model quality assessment using Graph Convolutional Networks
Stars: ✭ 88 (+11.39%)
Mutual labels:  graph-neural-networks
NMN
Source code and datasets for ACL 2020 paper: Neighborhood Matching Network for Entity Alignment.
Stars: ✭ 55 (-30.38%)
Mutual labels:  graph-neural-networks
gemnet pytorch
GemNet model in PyTorch, as proposed in "GemNet: Universal Directional Graph Neural Networks for Molecules" (NeurIPS 2021)
Stars: ✭ 80 (+1.27%)
Mutual labels:  graph-neural-networks
hsn
Code for SIGGRAPH paper CNNs on Surfaces using Rotation-Equivariant Features
Stars: ✭ 71 (-10.13%)
Mutual labels:  geometric-deep-learning
PathCon
Combining relational context and relational paths for knowledge graph completion
Stars: ✭ 29 (-63.29%)
Mutual labels:  graph-neural-networks

Overlapping Community Detection with Graph Neural Networks

Pytorch implementation of the Neural Overlapping Community Detection method from "Overlapping Community Detection with Graph Neural Networks".

Usage

The main algorithm and other utilities are implemented in the nocd package that can be installed as

python setup.py install

A Jupyter notebook interactive.ipynb contains the code for training the model and analyzing the results.

Experiments in the paper have been performed using an older TensorFlow version of the code that can be found here.

Requirements

numpy=1.16.4
pytorch=1.2.0
scipy=1.3.1

Cite

Please cite our paper if you use the code or the datasets in your own work

@article{
    shchur2019overlapping,
    title={Overlapping Community Detection with Graph Neural Networks},
    author={Oleksandr Shchur and Stephan G\"{u}nnemann},
    journal={Deep Learning on Graphs Workshop, KDD},
    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].