Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Data Science
  3. Auto Graph Learning

Auto Graph Learning

Apache-2.0Pythonv0.4.0

An autoML framework and toolkit for automating machine learning tasks on graph-structured data.

Visit WebsiteGitHubGitHub
1.1k stars123 forks0 contributors

What is Auto Graph Learning?

AutoGL is an automated machine learning (AutoML) framework and toolkit designed specifically for graph-structured data. It automates the entire machine learning pipeline for graph tasks, including feature engineering, neural architecture search, hyperparameter optimization, and model ensemble, reducing the need for manual intervention and expertise in graph learning.

Target Audience

Researchers and developers working on graph-based machine learning who want to automate model development and experimentation, particularly those in academic or industrial settings focusing on node classification, link prediction, or graph classification.

Value Proposition

AutoGL provides a comprehensive, graph-specific AutoML solution that integrates with popular graph libraries like PyG and DGL, offering a unified framework to automate and accelerate graph learning workflows while maintaining flexibility for custom implementations.

Overview

An autoML framework & toolkit for machine learning on graphs.

Use Cases

Best For

  • Automating graph neural network architecture search for specific datasets
  • Rapid prototyping of machine learning models on graph data
  • Hyperparameter tuning for graph-based tasks like node classification
  • Conducting research in automated graph learning and NAS benchmarks
  • Building reproducible pipelines for graph machine learning experiments
  • Applying self-supervised or robust learning techniques to graphs

Not Ideal For

  • Production deployments requiring stable, long-term support without breaking changes
  • Environments with strict computational budgets or limited GPU resources
  • Teams needing pre-trained graph models for immediate inference without training
  • Projects where fine-grained manual control over model architecture is preferred over automation

Pros & Cons

Pros

End-to-End Automation

Integrates feature engineering, NAS, HPO, and ensemble learning into a unified pipeline for graph tasks, reducing manual intervention as shown in the workflow diagram.

Dual Backend Compatibility

Supports both PyTorch Geometric and Deep Graph Library, allowing flexibility in choosing underlying graph processing tools without vendor lock-in.

Research-Driven Updates

Incorporates cutting-edge features like NAS-Bench-Graph, robustness algorithms, and self-supervised learning, keeping pace with academic advancements.

Customization Framework

Provides a foundation for users to implement and test their own autoML or graph models, beyond just using pre-built components.

Cons

Unstable Development Phase

Marked as actively under development with pre-release versions, leading to frequent changes and potential bugs that can disrupt workflows.

Complex Dependency Management

Requires specific versions of PyTorch, PyG, or DGL, which can cause installation conflicts and increase setup time.

High Computational Cost

Automated processes like neural architecture search and hyperparameter optimization are resource-intensive, making it impractical for quick experiments or small datasets.

Frequently Asked Questions

Quick Stats

Stars1,136
Forks123
Contributors0
Open Issues16
Last commit5 months ago
CreatedSince 2020

Tags

#graph-neural-networks#hyperparameter-optimization#deep-learning#automl#neural-architecture-search#graph-classification#graph-machine-learning#link-prediction#machine-learning#pytorch

Built With

P
PyTorch Geometric
P
Python
P
PyTorch

Links & Resources

Website

Included in

Data Science3.4k
Auto-fetched 17 hours ago

Related Projects

GitHub repositoryGitHub repository

Graph Neural Network Library for PyTorch

Stars23,716
Forks3,980
Last commit3 days ago
TRLTRL

Train transformer language models with reinforcement learning.

Stars18,241
Forks2,687
Last commit1 day ago
dgldgl

Python package built to ease deep learning on graph, on top of existing DL frameworks.

Stars14,269
Forks3,049
Last commit9 months ago
Graph NetsGraph Nets

Build Graph Nets in Tensorflow

Stars5,400
Forks776
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub