This is a graph convolutional network library designed for performing node and graph classification on graph-structured data. It functions as a framework for generating graph embeddings and implementing spectral convolutional neural networks to predict labels for nodes and entire graph structures. The library provides specialized tools for spectral graph convolutions, utilizing Chebyshev polynomial approximations to perform feature aggregation. It includes a multi-graph processing framework that manages batches of different graph instances through block-diagonal adjacency matrices and pooling
This repository serves as an educational resource for implementing graph neural networks using Python. It provides a collection of structured code examples and tutorials designed to guide developers through the process of building and training machine learning models that operate on complex, interconnected datasets. The project covers the core mechanics of graph-based deep learning, including message-passing architectures, feature aggregation, and the stacking of convolutional layers. It demonstrates how to represent non-Euclidean data as static graphs and how to manage memory during training
Graph-learn is a distributed graph processing engine and graph neural network framework designed for large-scale graph data. It provides specialized query interfaces to extract training subgraphs and node neighborhoods, enabling the construction and training of complex graph neural network models on massive datasets. The system integrates a real-time inference server to serve live predictions by sampling dynamic graphs with low latency while processing streaming graph updates. The project features a C++ core engine integration that executes graph sampling and tensor operations natively, coupl
Graph Nets is a graph neural network library and educational toolkit implemented in PyTorch, providing implementations of popular graph representation learning algorithms and research papers. The project covers core graph machine learning tasks including semi-supervised node classification, inductive and unsupervised node embedding generation, and neighborhood feature aggregation. The library supports diverse algorithmic approaches for processing network structures, ranging from shared-parameter graph convolutions and attention-weighted neighborhood aggregation to spectral Chebyshev filtering
Cnn_graph is a graph convolutional network framework and graph signal processing library designed for machine learning research. It provides computational notebooks and code to process and classify graph-structured data by combining node features with an underlying adjacency matrix representation.
The main features of mdeff/cnn_graph are: Spectral Convolutions, Graph Neural Networks, Graph Neural Network Training Routines, Chebyshev Polynomial Approximations, Convolutional Neural Networks, Graph Data Structures, Research Repositories, Sparse Representations.
Open-source alternatives to mdeff/cnn_graph include: tkipf/gcn — This is a graph convolutional network library designed for performing node and graph classification on… packtpublishing/hands-on-graph-neural-networks-using-python — This repository serves as an educational resource for implementing graph neural networks using Python. It provides a… alibaba/graph-learn — Graph-learn is a distributed graph processing engine and graph neural network framework designed for large-scale graph… dsgiitr/graph_nets — Graph Nets is a graph neural network library and educational toolkit implemented in PyTorch, providing implementations… rasbt/machine-learning-book — This project is a comprehensive machine learning educational resource and tutorial series delivered as a collection of… google-deepmind/deepmind-research — This is an open-source research repository providing a collection of machine learning implementations designed to…