成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

新的PyTorch圖神經網絡庫,快了14倍:LeCun盛贊,GitHub 2000星

新聞 深度學習
當科學家們發現,圖神經網絡 (GNN) 能搞定傳統CNN處理不了的非歐數據,從前深度學習解不開的許多問題都找到了鑰匙。

 [[259612]]

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

“CNN已老,GNN當立!”

當科學家們發現,圖神經網絡 (GNN) 能搞定傳統CNN處理不了的非歐數據,從前深度學習解不開的許多問題都找到了鑰匙。

如今,有個圖網絡PyTorch庫,已在GitHub摘下2000多星,還被CNN的爸爸Yann LeCun翻了牌:

它叫PyTorch Geometric,簡稱PyG,聚集了26項圖網絡研究的代碼實現。

這個庫還很,比起前輩DGL圖網絡庫,PyG***可以達到它的15倍速度。

應有盡有的庫

要跑結構不規則的數據,就用PyG吧。不管是圖形 (Graphs),點云 (Point Clouds) 還是流形(Manifolds) 。

 

△ 右邊是不規則的,非歐空間

這是一個豐盛的庫:許多模型的PyTorch實現,各種有用的轉換 (Transforms) ,以及大量常見的benchmark數據集,應有盡有。

說到實現,包括Kipf等人的圖卷積網絡 (GCN) 和Bengio實驗室的圖注意力網絡 (GAT) 在內,2017-2019年各大頂會的 (至少) 26項圖網絡研究,這里都能找到快速實現。

到底能多快?PyG的兩位作者用英偉達GTX 1080Ti做了實驗。

對手DGL,也是圖網絡庫:

在四個數據集里,PyG全部比DGL跑得快。最懸殊的一場比賽,是在Cora數據集上運行GAT模型:跑200個epoch,對手耗時33.4秒,PyG只要2.2秒,相當于對方速度的15倍。

每個算法的實現,都支持了CPU計算和GPU計算。

食用方法

庫的作者,是兩位德國少年,來自多特蒙德工業大學。

[[259614]]

△ 其中一位

他們說,有了PyG,做起圖網絡就像一陣微風。

你看,實現一個邊緣卷積層 (Edge Convolution Layer) 只要這樣而已:

  1.  1import torch 
  2.  2from torch.nn import Sequential as Seq, Linear as Lin, ReLU 
  3.  3from torch_geometric.nn import MessagePassing 
  4.  4 
  5.  5class EdgeConv(MessagePassing): 
  6.  6 def __init__(self, F_in, F_out): 
  7.  7 super(EdgeConv, self).__init__() 
  8.  8 self.mlp = Seq(Lin(2 * F_in, F_out), ReLU(), Lin(F_out, F_out)) 
  9.  9 
  10. 10 def forward(self, x, edge_index): 
  11. 11 # x has shape [N, F_in] 
  12. 12 # edge_index has shape [2, E] 
  13. 13 return self.propagate(aggr='max', edge_index=edge_index, x=x) # shape [N, F_out] 
  14. 14 
  15. 15 def message(self, x_i, x_j): 
  16. 16 # x_i has shape [E, F_in] 
  17. 17 # x_j has shape [E, F_in] 
  18. 18 edge_features = torch.cat([x_i, x_j - x_i], dim=1# shape [E, 2 * F_in] 
  19. 19 return self.mlp(edge_features) # shape [E, F_out] 

安裝之前確認一下,至少要有PyTorch 1.0.0;再確認一下cuda/bin在$PATH里,cuda/include在$CPATH里:

  1. 1$ python -c "import torch; print(torch.__version__)" 
  2. 2>>> 1.0.0 
  3. 3 
  4. 4$ echo $PATH 
  5. 5>>> /usr/local/cuda/bin:... 
  6. 6 
  7. 7$ echo $CPATH 
  8. 8>>> /usr/local/cuda/include:... 

然后,就開始各種pip install吧。

PyG項目傳送門:

https://github.com/rusty1s/pytorch_geometric

PyG主頁傳送門:

https://rusty1s.github.io/pytorch_geometric/build/html/index.html

PyG論文傳送門:

https://arxiv.org/pdf/1903.02428.pdf

責任編輯:張燕妮 來源: 量子位
相關推薦

2022-04-26 15:24:03

開源框架

2020-03-06 15:25:23

網絡神經人工智能數據

2024-04-30 14:54:10

2022-07-28 09:00:00

深度學習網絡類型架構

2020-09-09 10:20:48

GraphSAGE神經網絡人工智能

2023-05-04 07:39:14

圖神經網絡GNN

2021-05-11 14:45:11

芯片半導體技術

2017-04-26 08:31:10

神經網絡自然語言PyTorch

2025-02-19 15:12:17

神經網絡PyTorch大模型

2020-12-19 11:05:57

循環神經網絡PyTorch神經網絡

2018-07-03 16:10:04

神經網絡生物神經網絡人工神經網絡

2020-09-18 11:40:44

神經網絡人工智能PyTorch

2024-11-05 16:19:55

2021-12-28 08:48:54

PyTorch神經網絡人工智能

2022-05-07 08:35:58

神經網絡深度學習GNN庫

2024-12-12 00:29:03

2020-08-06 10:11:13

神經網絡機器學習算法

2025-02-25 14:13:31

2024-07-10 14:38:05

2021-07-07 15:03:50

神經網絡AI算法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产乱码久久久久久蜜臀 | 日日夜夜91| 麻豆久久久9性大片 | 久久新| 日日干夜夜干 | 国产91精品久久久久久久网曝门 | 日韩精品免费播放 | 一区二区在线观看免费视频 | 国产欧美一区二区三区国产幕精品 | 色婷婷综合网 | 亚洲综合一区二区三区 | 91xxx在线观看 | 久久人人网 | 97日韩精品 | 91免费电影| 国产高清精品在线 | 午夜精品视频 | 一级a性色生活片久久毛片 午夜精品在线观看 | 日韩视频在线观看一区二区 | japan21xxxxhd美女| 日韩精品视频在线 | 亚洲成人精品久久久 | 国产精品国产成人国产三级 | 久久亚洲春色中文字幕久久久 | 国产激情综合五月久久 | 久久久欧洲 | www操操| 成人a视频 | 久久精品91 | 国产在线一区二区三区 | 欧美电影免费观看高清 | 成人在线视频免费观看 | 一区二区三区不卡视频 | 国产精品高清在线 | 免费99精品国产自在在线 | 午夜精品一区二区三区在线视频 | 日日操夜夜操天天操 | 亚洲午夜网| 久久一二| 九色在线视频 | 天天夜碰日日摸日日澡 |