How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
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 main features of tkipf/gcn are: Graph Message Passing Frameworks, Graph, Spectral Convolutions, Spectral Graph Convolution Tools, Chebyshev Polynomial Approximations, Node Classification, Graph Classification, Graph Representation Learning.
Projects with overlapping indexed features include: dmlc/dgl — DGL is a Python library for building and training graph neural networks. It functions as a graph message passing… dsgiitr/graph_nets — Graph Nets is a graph neural network library and educational toolkit implemented in PyTorch, providing implementations… mdeff/cnn_graph — Cnn_graph is a graph convolutional network framework and graph signal processing library designed for machine learning… 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… tkipf/pygcn — pygcn is a PyTorch library and framework for implementing graph convolutional networks. It provides tools for… williamleif/graphsage — GraphSAGE is a graph neural network framework designed for inductive representation learning on large-scale graphs. It…
DGL is a Python library for building and training graph neural networks. It functions as a graph message passing framework and a geometric deep learning tool, enabling the development of models that analyze graph-structured data. The library is designed for large-scale graph processing, utilizing distributed training and neighbor sampling to handle datasets with billions of edges. It provides specialized support for heterogeneous graph modeling, allowing for the representation of complex real-world entities with multiple node and edge types. Its capabilities cover a wide range of graph tasks
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 framework performs spectral graph convolutions through localized filters and accelerates filtering operations using truncated Chebyshev polynomials to avoid explicit graph Laplacian diagonalization. It includes a graph-structured data pipeline and sparse adjacency representations to handle irreg
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