karateclub

Graph analyzer

A Python framework for unsupervised learning on graph data using various network embedding and community detection techniques

Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)

GitHub

2k stars
40 watching
247 forks
Language: Python
last commit: about 2 years ago
Linked from 9 awesome lists

2veccommunity-detectiondeepwalkgcngraph-clusteringgraph-embeddinggraph2veclabel-propagationlouvainmachine-learningnetwork-embeddingnetwork-sciencenetworkxnetworkx-graphnode-embeddingnode2vecscikitsklearnsupervised-learningunsupervised-learning

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
benedekrozemberczki/littleballoffurA Python library for graph sampling methods to efficiently subsample complex networks705
benedekrozemberczki/seal-ciA PyTorch implementation of a semi-supervised graph classification model that learns hierarchical representations from labeled and unlabeled graph data.209
benedekrozemberczki/sgcnAn implementation of a deep learning algorithm for graph data270
benedekrozemberczki/attentionwalkAn implementation of a deep learning algorithm to generate node embeddings in graphs322
benedekrozemberczki/splitterA PyTorch implementation of node representation learning using multiple social contexts213
benedekrozemberczki/mixhop-and-n-gcnA deep learning framework implementation of higher-order graph convolutional architectures and their applications403
benedekrozemberczki/gamAn implementation of a graph classification model using structural attention and PyTorch270
benedekrozemberczki/danmfAn implementation of a deep learning-based method for community detection in networks203
benedekrozemberczki/clustergcnA PyTorch implementation of a clustering algorithm for graph neural networks788
benedekrozemberczki/walkletsAn implementation of an algorithm for learning graph representations from network data106
benedekrozemberczki/teneA sparsity-aware implementation of a deep learning algorithm for graph embedding with text information.74
benedekrozemberczki/gemsecA reference implementation of graph embedding with clustering using deep learning techniques253
benedekrozemberczki/graph2vecThis implementation provides a parallel method for graph representations using distributed learning techniques.908
benedekrozemberczki/asneA software implementation of a method to reduce the dimensionality of attributed graphs83
benedekrozemberczki/grarepAn implementation of a method for learning graph representations from global structural information in a network64