跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

Principal Neighbourhood Aggregation

该存储库提供了图神经网络(GNN)的Principal Neighbourhood Aggregation (PNA) 的实现。它支持 PyTorch、DGL 和 PyTorch Geometric 框架,提供用于多任务和真实世界基准测试的脚本,以及灵活的 GNN 框架和比较模型。

查看仓库
分享
查看仓库
分享

Principal Neighbourhood Aggregation (PNA) 是一种新颖的图神经网络(GNN)方法,旨在增强其表达能力和可扩展性。该 GitHub 存储库由 lukecavabarrett 维护,提供了 PNA 在三个流行的 GNN 框架上的全面实现:PyTorch、Deep Graph Library (DGL) 和 PyTorch Geometric。

阅读更多

该项目的主要目标是为研究人员和开发人员提供一个强大且易于访问的 PNA 实现,使他们能够在基于图的机器学习任务中利用其高级功能。该存储库不仅包含核心 PNA 层,还包含支持组件,如聚合器、缩放器以及可适应各种图卷积类型的灵活 GNN 框架。

除了核心实现外,该存储库还配备了用于评估 GNN 性能的实用工具。它提供了用于生成和运行多任务基准测试的脚本,从而可以在不同任务下系统地比较不同的 GNN 模型。此外,它还提供了用于执行真实世界基准测试的脚本,有助于评估 PNA 在实际数据集上的有效性。还包括了 GCN、GAT、GIN 和 MPNN 等其他比较 GNN 模型的实现,为基准测试和理解 PNA 的相对优势提供了宝贵的资源。

该存储库的结构组织合理,便于使用和模块化。`pytorch` 目录包含特定于 PyTorch 的实现,包括 PNA 层和通用的 GNN 框架。`dgl` 和 `pytorch_geometric` 目录分别包含其相应库的 PNA 实现。此外,`multi_task` 和 `real_world` 目录提供了运行基准测试的详细说明和脚本,并附有全面的 README 文件指导用户完成设置和训练过程。这使得该存储库成为任何从事图神经网络工作的人的宝贵资产,特别是那些对高级聚合技术感兴趣的人。

  • 类别机器学习平台
  • 定价模式开源
  • 部署云端, 自托管
  • 平台网页版

  • Principal Neighbourhood Aggregation (PNA) 的实现

  • 支持 PyTorch 框架

  • 支持 Deep Graph Library (DGL)

  • 支持 PyTorch Geometric 框架

  • 用于多任务基准测试的脚本

  • 用于真实世界基准测试的脚本

  • 灵活的 PyTorch GNN 框架

  • 其他 GNN 模型(GCN、GAT、GIN、MPNN)的实现

  • 包含聚合器和缩放器

  • PNA 层实现

  • GitHub 上提供的开源代码

  1. 访问模型:克隆 GitHub 存储库或下载代码。

  2. 设置环境:安装所需的依赖项(PyTorch、DGL、PyTorch Geometric 等)。

  3. 通过框架集成:在 PyTorch、DGL 或 PyTorch Geometric 中利用 PNA 实现。

  4. 运行基准测试:执行提供的多任务或真实世界评估脚本。

  5. 调整 GNN 框架:修改灵活的 PyTorch GNN 框架以实现自定义图卷积。

  6. 训练模型:遵循 README 文件中的说明进行超参数调整和训练。

  • 图神经网络研究
  • GNN 模型基准测试
  • 药物发现
  • 社交网络分析
  • 推荐系统
  • 交通预测
  • 欺诈检测

Principal Neighbourhood Aggregation 评价

加载中...

与 Principal Neighbourhood Aggregation 类似的热门AI工具

GCNII

AI GitHub 仓库

该存储库提供了“简单深度图卷积网络”(GCNII)模型的 PyTorch 实现。它包含在基准图数据集上复现半监督和全监督结果的代码,以及一个 PyTorch Geometric 参考实现。

机器学习平台
查看工具

AI GitHub 仓库

该存储库提供了“简单深度图卷积网络”(GCNII)模型的 PyTorch 实现。它包含在基准图数据集上复现半监督和全监督结果的代码,以及一个 PyTorch Geometric 参考实现。

机器学习平台
查看 AI GitHub 仓库 Top 250

DeepGCNs

AI GitHub 仓库

该 GitHub 仓库提供了 DeepGCNs、DeeperGCN 和 GNN1000 的 PyTorch 实现。它通过借鉴 CNN 的残差连接和空洞卷积等概念,实现了非常深层的图卷积网络训练,从而促进了图神经网络的研究。

机器学习平台
查看工具

AI GitHub 仓库

该 GitHub 仓库提供了 DeepGCNs、DeeperGCN 和 GNN1000 的 PyTorch 实现。它通过借鉴 CNN 的残差连接和空洞卷积等概念,实现了非常深层的图卷积网络训练,从而促进了图神经网络的研究。

机器学习平台
查看 AI GitHub 仓库 Top 250

PPNP & APPNP 模型

AI GitHub 仓库

此 GitHub 存储库提供了 PPNP 和 APPNP 模型的 TensorFlow 和 PyTorch 实现,这些模型在论文“Predict then Propagate: Graph Neural Networks meet Personalized PageRank”中提出。它包含了用于复现结果的代码以及易于集成到基于图的机器学习项目中的示例。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

此 GitHub 存储库提供了 PPNP 和 APPNP 模型的 TensorFlow 和 PyTorch 实现,这些模型在论文“Predict then Propagate: Graph Neural Networks meet Personalized PageRank”中提出。它包含了用于复现结果的代码以及易于集成到基于图的机器学习项目中的示例。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

DGCNN

AI GitHub 仓库

DGCNN 是一款用于点云学习的 AI 模型,实现了动态图卷积神经网络。它在 3D 点云数据的分类和分割等任务中取得了最先进的性能。该模型有 PyTorch 实现版本,并已应用于实际场景。

AI 模型与大语言模型
查看工具

AI GitHub 仓库

用于点云学习的 AI 模型,实现了动态图卷积神经网络。它在 3D 点云数据的分类和分割等任务中取得了最先进的性能。该模型有 PyTorch 实现版本,并已应用于实际场景。DGCNN 是一款用于点云学习的 AI 模型,实现了动态图卷积神经网络。它在 3D 点云数据的分类和分割等任务中取得了最先进的性能。该模型有 PyTorch 实现版本,并已应用于实际场景。

AI 模型与大语言模型
查看 AI GitHub 仓库 Top 250

TensorFlow

AI GitHub 仓库

TensorFlow 是一个为所有人设计的开源机器学习框架。它提供了一个全面的生态系统,用于构建和部署机器学习模型,使开发者和研究人员都能轻松使用。

机器学习平台
查看工具

AI GitHub 仓库

为所有人设计的开源机器学习框架。它提供了一个全面的生态系统,用于构建和部署机器学习模型,使开发者和研究人员都能轻松使用。TensorFlow 是一个为所有人设计的开源机器学习框架。它提供了一个全面的生态系统,用于构建和部署机器学习模型,使开发者和研究人员都能轻松使用。

精选机器学习平台
查看 AI GitHub 仓库 Top 250

该存储库提供了ICLR'2022上发表的研究论文“图注意力网络有多‘专注’?”的官方代码实现。它提供了跨多个框架(包括PyTorch Geometric、DGL和TensorFlow GNN)的可复现实验和GATv2代码。

机器学习平台
查看工具

GraphSAINT

AI GitHub 仓库

GraphSAINT 是一个灵活的框架,用于在大型图上训练深度图神经网络 (GNN)。它引入了一种新颖的、使用图采样进行的小批量训练方法,与传统的层采样技术相比,在准确性、效率和可扩展性方面都有所提高。支持多种 GNN 架构和采样器。

机器学习平台
查看工具

AI GitHub 仓库

灵活的框架,用于在大型图上训练深度图神经网络 (GNN)。它引入了一种新颖的、使用图采样进行的小批量训练方法,与传统的层采样技术相比,在准确性、效率和可扩展性方面都有所提高。支持多种 GNN 架构和采样器。GraphSAINT 是一个灵活的框架,用于在大型图上训练深度图神经网络 (GNN)。它引入了一种新颖的、使用图采样进行的小批量训练方法,与传统的层采样技术相比,在准确性、效率和可扩展性方面都有所提高。支持多种 GNN 架构和采样器。

机器学习平台
查看 AI GitHub 仓库 Top 250

PyTorch

AI GitHub 仓库

PyTorch是一个开源机器学习库,提供在Python中构建动态神经网络的工具,利用强大的GPU加速实现高效计算。

机器学习与数据科学
查看工具

AI GitHub 仓库

开源机器学习库,提供在Python中构建动态神经网络的工具,利用强大的GPU加速实现高效计算。PyTorch是一个开源机器学习库,提供在Python中构建动态神经网络的工具,利用强大的GPU加速实现高效计算。

精选机器学习与数据科学
查看 AI GitHub 仓库 Top 250
1/8