Machine Learning Research Scientist at Google| PhD from The University of Edinburgh.
awesome-graph-classification. A collection of important graph embedding, classification and representation learning papers with implementations.
4.8kpytorch_geometric_temporal. PyTorch Geometric Temporal: Spatiotemporal Signal Processing with Neural Machine Learning Models (CIKM 2021)
3kawesome-decision-tree-papers. A collection of research papers on decision, classification and regression trees with implementations.
2.5kawesome-community-detection. A curated list of community detection research papers with implementations.
2.4kkarateclub. Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)
2.3kawesome-fraud-detection-papers. A curated list of data mining papers about fraud detection.
1.8kCapsGNN. A PyTorch implementation of "Capsule Graph Neural Network" (ICLR 2019).
1.3kawesome-gradient-boosting-papers. A curated list of gradient boosting research papers with implementations.
1kgraph2vec. A parallel implementation of "graph2vec: Learning Distributed Representations of Graphs" (MLGWorkshop 2017).
936SimGNN. A PyTorch implementation of "SimGNN: A Neural Network Approach to Fast Graph Similarity Computation" (WSDM 2019).
814ClusterGCN. A PyTorch implementation of "Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks" (KDD 2019).
806littleballoffur. Little Ball of Fur - A graph sampling extension library for NetworKit and NetworkX (CIKM 2020)
716awesome-monte-carlo-tree-search-papers. A curated list of Monte Carlo tree search papers with implementations.
713datasets. A repository of pretty cool datasets that I collected for network science and machine learning research.
654GraphWaveletNeuralNetwork. A PyTorch implementation of "Graph Wavelet Neural Network" (ICLR 2019)
608MixHop-and-N-GCN. An implementation of "MixHop: Higher-Order Graph Convolutional Architectures via Sparsified Neighborhood Mixing" (ICML 2019).
406APPNP. A PyTorch implementation of "Predict then Propagate: Graph Neural Networks meet Personalized PageRank" (ICLR 2019).
374AttentionWalk. A PyTorch Implementation of "Watch Your Step: Learning Node Embeddings via Graph Attention" (NeurIPS 2018).
326SGCN. A PyTorch implementation of "Signed Graph Convolutional Network" (ICDM 2018).
275GAM. A PyTorch implementation of "Graph Classification Using Structural Attention" (KDD 2018).
275GEMSEC. The TensorFlow reference implementation of 'GEMSEC: Graph Embedding with Self Clustering' (ASONAM 2019).
258shapley. The official implementation of "The Shapley Value of Classifiers in Ensemble Games" (CIKM 2021).
227Splitter. A Pytorch implementation of "Splitter: Learning Node Representations that Capture Multiple Social Contexts" (WWW 2019).
214SEAL-CI. A PyTorch implementation of "Semi-Supervised Graph Classification: A Hierarchical Graph Perspective" (WWW 2019)
212DANMF. A sparsity aware implementation of "Deep Autoencoder-like Nonnegative Matrix Factorization for Community Detection" (CIKM 2018).
206GraphWaveMachine. A scalable implementation of "Learning Structural Node Embeddings Via Diffusion Wavelets (KDD 2018)".
189MUSAE. The reference implementation of "Multi-scale Attributed Node Embedding". (Journal of Complex Networks 2021)
186role2vec. A scalable Gensim implementation of "Learning Role-based Graph Embeddings" (IJCAI 2018).
169EdMot. An implementation of "EdMot: An Edge Enhancement Approach for Motif-aware Community Detection" (KDD 2019)
132diff2vec. Reference implementation of Diffusion2Vec (Complenet 2018) built on Gensim and NetworkX.
127LabelPropagation. A NetworkX implementation of Label Propagation from a "Near Linear Time Algorithm to Detect Community Structures in Large-Scale Networks" (Physical Review E 2008).
127M-NMF. An implementation of "Community Preserving Network Embedding" (AAAI 2017)
121walklets. A lightweight implementation of Walklets from "Don't Walk Skip! Online Learning of Multi-scale Network Embeddings" (ASONAM 2017).
105tigerlily. TigerLily: Finding drug interactions in silico with the Graph.
100BANE. A sparsity aware implementation of "Binarized Attributed Network Embedding" (ICDM 2018).
88EgoSplitting. A NetworkX implementation of "Ego-splitting Framework: from Non-Overlapping to Overlapping Clusters" (KDD 2017).
85ASNE. A sparsity aware and memory efficient implementation of "Attributed Social Network Embedding" (TKDE 2018).
82TENE. A sparsity aware implementation of "Enhanced Network Embedding with Text Information" (ICPR 2018).
74SINE. A PyTorch Implementation of "SINE: Scalable Incomplete Network Embedding" (ICDM 2018).
71RolX. An alternative implementation of Recursive Feature and Role Extraction (KDD11 & KDD12)
69GraRep. A SciPy implementation of "GraRep: Learning Graph Representations with Global Structural Information" (WWW 2015).
65spatiotemporal_datasets. Spatiotemporal datasets collected for network science, deep learning and general machine learning research.
64TADW. An implementation of "Network Representation Learning with Rich Text Information" (IJCAI '15).
62PDN. The official PyTorch implementation of "Pathfinder Discovery Networks for Neural Message Passing" (WebConf '21)
58FEATHER. The reference implementation of FEATHER from the CIKM '20 paper "Characteristic Functions on Graphs: Birds of a Feather, from Statistical Descriptors to Parametric Models".
51NMFADMM. A sparsity aware implementation of "Alternating Direction Method of Multipliers for Non-Negative Matrix Factorization with the Beta-Divergence" (ICASSP 2014).
48BoostedFactorization. An implementation of "Multi-Level Network Embedding with Boosted Low-Rank Matrix Approximation" (ASONAM 2019).
35awesome-network-embedding. A curated list of network embedding techniques.
34OrbitalFeatures. A sparsity aware implementation of "Biological Network Comparison Using Graphlet Degree Distribution" (Bioinformatics 2007)
26resolutions-2019. A list of data mining and machine learning papers that I implemented in 2019.
21FSCNMF. An implementation of "Fusing Structure and Content via Non-negative Matrix Factorization for Embedding Information Networks".
20HullCoverConditionedUnitDiskGraph. A generator for unit disk graphs conditioned on concave hull cover.
10AV_Ultimate_Student_Hunt. Solution for the Ultimate Student Hunt Challenge (1st place).
9NestedSubtreeHash. A distributed implementation of "Nested Subtree Hash Kernels for Large-Scale Graph Classification Over Streams" (ICDM 2012).
9Societe-General. Solution for ENS - Societe Generale Challenge (1st place).
6resolutions-2020.
5benedekrozemberczki.
4