awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tkipf avatar

tkipf/pygcn

0
View on GitHub↗
5,404 Stars·1,218 Forks·Python·MIT·10 Aufrufe

Pygcn

pygcn ist eine PyTorch-Bibliothek und ein Framework zur Implementierung von Graph Convolutional Networks. Sie bietet Tools für semi-überwachte Knotenklassifizierung und die Generierung von Knoteneinbettungen aus graphstrukturierten Daten.

Das System konvertiert Graph-Knoten in niedrigdimensionale Vektoren basierend auf Nachbarschaftsmustern und lokalen Ähnlichkeiten. Es ermöglicht die Vorhersage von Knoten-Labels durch die Nutzung sowohl einer kleinen Menge gelabelter Beispiele als auch der gesamten Graphtopologie.

Die Bibliothek deckt relationale Datenanalyse und semi-überwachtes Graph-Learning ab. Sie enthält Rechenprimitive für Message-Passing, Adjazenz-Transformation und symmetrische Normalisierung.

Features

  • Graph Neural Networks - A framework for performing node classification and embedding generation using graph neural network architectures.
  • Node Classification - Predicting labels for specific nodes in a graph by combining known examples with the overall network structure.
  • Message Passing Primitives - Aggregates feature vectors from neighboring nodes through weighted sums to update the representation of a target node.
  • Node Embeddings - Converting complex graph nodes into simple vectors to analyze community structures and local patterns using PyTorch.
  • Semi-Supervised Learning - Training machine learning models on graphs where only a small fraction of the data points have known labels.
  • Adjacency-Based Feature Propagation - Multiplies the graph adjacency matrix by a feature matrix to propagate information across the network topology.
  • Neural Node Embeddings - GraphAnalysis converts graph nodes into low-dimensional vectors by analyzing neighborhood patterns to visualize community structures and local similarities.
  • Convolutional Layers - A collection of PyTorch implementations for building and training graph convolutional networks on graph-structured data.
  • PyTorch Tensor Operations - Uses GPU-accelerated tensor operations to perform large scale matrix multiplications for graph convolutional layers.
  • Symmetric Normalization - Scales the adjacency matrix using the inverse square root of the degree matrix to prevent gradient explosion.
  • Backpropagation Training - Optimizes the shared weight matrices across all layers by minimizing a loss function using gradient descent.
  • Dataset Masking - Isolates training and validation sets using boolean masks on the node feature tensor to prevent data leakage.
  • Network Graph Analysis - Identifying hidden patterns and similarities within networked data by leveraging Graph Convolutional Networks.
  • Graph Neural Networks - Graph convolutional networks implementation.
  • Model Implementations - Graph convolutional networks implementation.

Star-Verlauf

Star-Verlauf für tkipf/pygcnStar-Verlauf für tkipf/pygcn

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Pygcn

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Pygcn.
  • dmlc/dglAvatar von dmlc

    dmlc/dgl

    14,283Auf GitHub ansehen↗

    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

    Pythondeep-learninggraph-neural-networks
    Auf GitHub ansehen↗14,283
  • tkipf/gcnAvatar von tkipf

    tkipf/gcn

    7,361Auf GitHub ansehen↗

    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

    Python
    Auf GitHub ansehen↗7,361
  • williamleif/graphsageAvatar von williamleif

    williamleif/GraphSAGE

    3,657Auf GitHub ansehen↗

    GraphSAGE is a graph neural network framework designed for inductive representation learning on large-scale graphs. It functions as an inductive graph embedding tool and neighborhood aggregation engine, enabling the generation of numerical node representations that generalize to previously unseen data. The system distinguishes itself by computing node embeddings through the aggregation of features from local neighborhoods rather than relying on a global lookup table. This approach allows the framework to operate as both a supervised graph classifier for predicting categorical node classes and

    Python
    Auf GitHub ansehen↗3,657
  • google-deepmind/graph_netsAvatar von google-deepmind

    google-deepmind/graph_nets

    5,402Auf GitHub ansehen↗

    graph_nets is a graph-structured deep learning framework and library for building message-passing neural networks. It provides tools for designing architectures that operate on nodes and edges to process and reason about data structured as graphs using TensorFlow. The framework implements a message-passing paradigm for iterative information exchange between nodes. This approach enables the development of models that can reason about complex graph-structured inputs for tasks such as path-finding and sorting, or serve as a predictor for the future states and trajectories of physical systems.

    Pythonartificial-intelligencedeep-learninggraph-networks
    Auf GitHub ansehen↗5,402
Alle 30 Alternativen zu Pygcn anzeigen→

Häufig gestellte Fragen

Was macht tkipf/pygcn?

pygcn ist eine PyTorch-Bibliothek und ein Framework zur Implementierung von Graph Convolutional Networks. Sie bietet Tools für semi-überwachte Knotenklassifizierung und die Generierung von Knoteneinbettungen aus graphstrukturierten Daten.

Was sind die Hauptfunktionen von tkipf/pygcn?

Die Hauptfunktionen von tkipf/pygcn sind: Graph Neural Networks, Node Classification, Message Passing Primitives, Node Embeddings, Semi-Supervised Learning, Adjacency-Based Feature Propagation, Neural Node Embeddings, Convolutional Layers.

Welche Open-Source-Alternativen gibt es zu tkipf/pygcn?

Open-Source-Alternativen zu tkipf/pygcn sind unter anderem: dmlc/dgl — DGL is a Python library for building and training graph neural networks. It functions as a graph message passing… tkipf/gcn — This is a graph convolutional network library designed for performing node and graph classification on… williamleif/graphsage — GraphSAGE is a graph neural network framework designed for inductive representation learning on large-scale graphs. It… google-deepmind/graph_nets — graph_nets is a graph-structured deep learning framework and library for building message-passing neural networks. It… shenweichen/graphembedding — GraphEmbedding is a graph network representation library and node embedding framework. It provides a toolkit for… 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…