CINXE.COM

PyG Documentation — pytorch_geometric documentation

<!DOCTYPE html> <html class="writer-html5" lang="en"> <head> <meta charset="utf-8" /><meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>PyG Documentation &mdash; pytorch_geometric documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="_static/css/mytheme.css" /> <link rel="stylesheet" type="text/css" href="_static/copybutton.css" /> <link rel="shortcut icon" href="https://raw.githubusercontent.com/pyg-team/pyg_sphinx_theme/master/pyg_sphinx_theme/static/img/favicon.png"/> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/_sphinx_javascript_frameworks_compat.js"></script> <script src="_static/doctools.js"></script> <script src="_static/clipboard.min.js"></script> <script src="_static/copybutton.js"></script> <script src="_static/js/on_pyg_load.js"></script> <script src="_static/js/version_alert.js"></script> <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script> <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="Installation" href="install/installation.html" /> <script async type="text/javascript" src="/_/static/javascript/readthedocs-addons.js"></script><meta name="readthedocs-project-slug" content="pytorch-geometric" /><meta name="readthedocs-version-slug" content="latest" /><meta name="readthedocs-resolver-filename" content="/" /><meta name="readthedocs-http-status" content="200" /></head> <body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search" > <a href="#"> <img src="https://raw.githubusercontent.com/pyg-team/pyg_sphinx_theme/master/pyg_sphinx_theme/static/img/pyg_logo.png" class="logo" alt="Logo"/> </a> <div class="version"> 2.7.0 </div> <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <p class="caption" role="heading"><span class="caption-text">Install PyG</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="install/installation.html">Installation</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Get Started</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="get_started/introduction.html">Introduction by Example</a></li> <li class="toctree-l1"><a class="reference internal" href="get_started/colabs.html">Colab Notebooks and Video Tutorials</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Tutorials</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="tutorial/gnn_design.html">Design of Graph Neural Networks</a></li> <li class="toctree-l1"><a class="reference internal" href="tutorial/dataset.html">Working with Graph Datasets</a></li> <li class="toctree-l1"><a class="reference internal" href="tutorial/application.html">Use-Cases &amp; Applications</a></li> <li class="toctree-l1"><a class="reference internal" href="tutorial/distributed.html">Distributed Training</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Advanced Concepts</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="advanced/batching.html">Advanced Mini-Batching</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/sparse_tensor.html">Memory-Efficient Aggregations</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/hgam.html">Hierarchical Neighborhood Sampling</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/compile.html">Compiled Graph Neural Networks</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/jit.html">TorchScript Support</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/remote.html">Scaling Up GNNs via Remote Backends</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/graphgym.html">Managing Experiments with GraphGym</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/cpu_affinity.html">CPU Affinity for PyG Workloads</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Package Reference</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="modules/root.html">torch_geometric</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/nn.html">torch_geometric.nn</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/data.html">torch_geometric.data</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/loader.html">torch_geometric.loader</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/sampler.html">torch_geometric.sampler</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/datasets.html">torch_geometric.datasets</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/transforms.html">torch_geometric.transforms</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/utils.html">torch_geometric.utils</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/explain.html">torch_geometric.explain</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/metrics.html">torch_geometric.metrics</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/distributed.html">torch_geometric.distributed</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/contrib.html">torch_geometric.contrib</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/graphgym.html">torch_geometric.graphgym</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/profile.html">torch_geometric.profile</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">Cheatsheets</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="cheatsheet/gnn_cheatsheet.html">GNN Cheatsheet</a></li> <li class="toctree-l1"><a class="reference internal" href="cheatsheet/data_cheatsheet.html">Dataset Cheatsheet</a></li> </ul> <p class="caption" role="heading"><span class="caption-text">External Resources</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="external/resources.html">External Resources</a></li> </ul> </div> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="#">pytorch_geometric</a> </nav> <div class="wy-nav-content"> <div class="rst-content"> <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> <li><a href="#" class="icon icon-home" aria-label="Home"></a></li> <li class="breadcrumb-item active">PyG Documentation</li> <li class="wy-breadcrumbs-aside"> <!-- User defined GitHub URL --> <a href="https://github.com/pyg-team/pytorch_geometric" class="fa fa-github"> Edit on GitHub</a> </li> </ul> <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> <section id="pyg-documentation"> <h1>PyG Documentation<a class="headerlink" href="#pyg-documentation" title="Permalink to this heading"></a></h1> <p><span class="inline-logo pyg empty"></span> <strong>PyG</strong> <em>(PyTorch Geometric)</em> is a library built upon <span class="inline-logo pytorch empty"></span> <a class="reference external" href="https://pytorch.org">PyTorch</a> to easily write and train Graph Neural Networks (GNNs) for a wide range of applications related to structured data.</p> <p>It consists of various methods for deep learning on graphs and other irregular structures, also known as <a class="reference external" href="http://geometricdeeplearning.com/">geometric deep learning</a>, from a variety of published papers. In addition, it consists of easy-to-use mini-batch loaders for operating on many small and single giant graphs, <a class="reference external" href="https://github.com/pyg-team/pytorch_geometric/tree/master/examples/multi_gpu">multi GPU-support</a>, <a class="reference external" href="https://pytorch-geometric.readthedocs.io/en/latest/advanced/compile.html">torch.compile</a> support, <a class="reference external" href="https://github.com/pyg-team/pytorch_geometric/blob/master/examples/datapipe.py">DataPipe</a> support, a large number of common benchmark datasets (based on simple interfaces to create your own), and helpful transforms, both for learning on arbitrary graphs as well as on 3D meshes or point clouds.</p> <p><a class="pyg-button" href="https://data.pyg.org/slack.html" target="_blank" title="Join our Slack community!"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zM18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zM15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z" fill="currentColor"> </path> </svg> Join our Slack community! </a></p> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Install PyG</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="install/installation.html">Installation</a></li> </ul> </div> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Get Started</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="get_started/introduction.html">Introduction by Example</a></li> <li class="toctree-l1"><a class="reference internal" href="get_started/colabs.html">Colab Notebooks and Video Tutorials</a></li> </ul> </div> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Tutorials</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="tutorial/gnn_design.html">Design of Graph Neural Networks</a></li> <li class="toctree-l1"><a class="reference internal" href="tutorial/dataset.html">Working with Graph Datasets</a></li> <li class="toctree-l1"><a class="reference internal" href="tutorial/application.html">Use-Cases &amp; Applications</a></li> <li class="toctree-l1"><a class="reference internal" href="tutorial/distributed.html">Distributed Training</a></li> </ul> </div> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Advanced Concepts</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="advanced/batching.html">Advanced Mini-Batching</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/sparse_tensor.html">Memory-Efficient Aggregations</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/hgam.html">Hierarchical Neighborhood Sampling</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/compile.html">Compiled Graph Neural Networks</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/jit.html">TorchScript Support</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/remote.html">Scaling Up GNNs via Remote Backends</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/graphgym.html">Managing Experiments with GraphGym</a></li> <li class="toctree-l1"><a class="reference internal" href="advanced/cpu_affinity.html">CPU Affinity for PyG Workloads</a></li> </ul> </div> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Package Reference</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="modules/root.html">torch_geometric</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/nn.html">torch_geometric.nn</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/data.html">torch_geometric.data</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/loader.html">torch_geometric.loader</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/sampler.html">torch_geometric.sampler</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/datasets.html">torch_geometric.datasets</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/transforms.html">torch_geometric.transforms</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/utils.html">torch_geometric.utils</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/explain.html">torch_geometric.explain</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/metrics.html">torch_geometric.metrics</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/distributed.html">torch_geometric.distributed</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/contrib.html">torch_geometric.contrib</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/graphgym.html">torch_geometric.graphgym</a></li> <li class="toctree-l1"><a class="reference internal" href="modules/profile.html">torch_geometric.profile</a></li> </ul> </div> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">Cheatsheets</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="cheatsheet/gnn_cheatsheet.html">GNN Cheatsheet</a></li> <li class="toctree-l1"><a class="reference internal" href="cheatsheet/data_cheatsheet.html">Dataset Cheatsheet</a></li> </ul> </div> <div class="toctree-wrapper compound"> <p class="caption" role="heading"><span class="caption-text">External Resources</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="external/resources.html">External Resources</a></li> </ul> </div> </section> </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> <a href="install/installation.html" class="btn btn-neutral float-right" title="Installation" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> <div role="contentinfo"> <p>&#169; Copyright 2025, PyG Team.</p> </div> Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. </footer> </div> </div> </section> </div> <script> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10