在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一些優秀的Github倉庫源碼與框架

DPVg_AI_era ? 來源:lp ? 2019-03-20 08:50 ? 次閱讀

深度學習是當前深度學習領域最熱門的方向之一,圖神經網絡(GNN)不僅在理論上有所創新,在工業界中也真實的應用。本文介紹 Github 上熱門的圖神經網絡源碼及框架,方便研究人員和工程師上手圖深度學習。

近兩年來,圖卷積、圖注意力網絡等圖神經網絡在學術界、工業界都有廣泛的應用。雖然大多數圖神經網絡理論包含復雜的公式推導,但最終產出的網絡結構(公式)缺一般比較簡單,但這并不意味著圖神經網絡的實現會很簡單。

導致圖神經網絡實現復雜的原因主要有以下幾個:

以圖卷積網絡為例,它的原版依賴完整鄰接矩陣和全部節點作為輸入,對內存、顯存和計算效率都造成了限制。好在目前有一些理論如 FaskGCN 可以通過 mini-batch 等方式來進行數據切分從而解決這個問題。

雖然利用稀疏矩陣可以一定程度上緩解上述問題,但依然不能處理大規模的數據。另外,由于多層網絡結構的復雜,一般在實現時要同時實現稀疏版和非稀疏版的組件。

對圖結構數據的預處理比較麻煩。例如在處理異構網絡時,有時需要對每種類型的節點進行獨立地編號、為每種關系獨立建立子圖等,才能將圖數據轉換為深度學習模型可用的數值化數據,并且任何一個細節可能都會影響算法的效率(如鄰節點列表的數據結構使用 list 和 set 會導致不同的采樣效率和查詢效率)。

需要一些基于圖的額外操作,例如 Random Walk、有類型約束的 Random Walk(Meta-path)等,由于圖結構的復雜性,這些操作在單機上的實現都比較費力,更不用說在大規模分布式上。

圖深度學習研究者和工業界在 Github 上開源了一些優秀的圖神經網絡的實現其框架,都從一定程度上去解決了上述的問題,非常值得我們借鑒。下面我們列出一些優秀的 Github 倉庫:

DeepWalk / LINE

鏈接:

DeepWalk: https://github.com/phanein/deepwalk

LINE: https://github.com/tangjianpku/LINE

簡介:

雖然 DeepWalk 和 LINE 屬于網絡表示學習中的算法,與現在端到端的圖神經網絡有一定的區別,但目前一些圖神經網絡應用(如社交網絡、引用網絡節點分類)依然使用 DeepWalk/LINE 來作為預訓練算法,無監督地為節點獲得初始特征表示。另外,DeepWalk 項目中的 Random Walk 也可以被直接拿來用作圖神經網絡的數據采樣操作。

圖卷積網絡 GCN TensorFlow/PyTorch 版

鏈接:

TensorFlow:https://github.com/tkipf/gcn

PyTorch:https://github.com/tkipf/pygcn

簡介:

GCN 論文作者提供的源碼,該源碼提供了大量關于稀疏矩陣的代碼。例如如何構建稀疏的變換矩陣(這部分代碼被其他許多項目復用)、如何將稀疏 CSR 矩陣變換為 TensorFlow/PyTorch 的稀疏 Tensor,以及如何構建兼容稀疏和非稀疏的全連接層等,幾乎是圖神經網絡必讀的源碼之一了。

快速圖卷積網絡 FastGCN TensorFlow 版

鏈接:

https://github.com/matenure/FastGCN

簡介:

FastGCN 作者提供的源碼,基于采樣的方式構建 mini-match 來訓練 GCN,解決了 GCN 不能處理大規模數據的問題。

圖注意力網絡 GAT TensorFlow 版

鏈接:

https://github.com/PetarV-/GAT

簡介:

GAT 論文作者提供的源碼。源碼中關于 mask 的實現、以及稀疏版 GAT 的實現值得借鑒。

Mini-batch 版圖注意力網絡 DeepInf

鏈接:

https://github.com/xptree/DeepInf

簡介:

DeepInf 論文其實是 GAT 的一個應用,但其基于 Random Walk 采樣子圖構建 mini-batch 的方法解決了 GAT 在大規模網絡上應用的問題。

DeepMind 開源的圖神經網絡框架Graph Nets

鏈接:

https://github.com/deepmind/graph_nets

簡介:

基于 TensorFlow 和 Sonnet。上面的項目更側重于節點特征的計算,而 graph_nets 同時包含節點和邊的計算,可用于一些高級任務,如最短路徑、物理場景模擬等。

工業級分布式圖神經網絡框架 Euler

鏈接:

https://github.com/alibaba/euler

簡介:

Euler 是阿里巴巴開源的大規模分布式的圖學習框架,配合 TensorFlow 或者阿里開源的 XDL 等深度學習工具,它支持用戶在數十億點數百億邊的復雜異構圖上進行模型訓練。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 神經網絡
    +關注

    關注

    42

    文章

    4810

    瀏覽量

    102914
  • 深度學習
    +關注

    關注

    73

    文章

    5555

    瀏覽量

    122529
  • GitHub
    +關注

    關注

    3

    文章

    481

    瀏覽量

    17480

原文標題:Github熱門圖深度學習(GraphDL)源碼與框架

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Debian和Ubuntu哪個好一些

    兼容性對比Debian和Ubuntu哪個好一些,并為您揭示如何通過RAKsmart服務器釋放Linux系統的最大潛能。
    的頭像 發表于 05-07 10:58 ?248次閱讀

    如何添加一些網絡上的庫到mpy固件的說明或手冊教程?

    下有沒有關于如何添加一些網絡上的庫到mpy固件的說明或手冊教程? 問題2: 關于mpy的image庫在哪里能了解學習內部代碼,只了解一些python,想知道怎么從c轉換成mpy能調用的,自己寫的c也能轉成py調用
    發表于 04-29 08:16

    收藏的一些庫存,直流無刷技術+源碼+論文(建議打包)

    這也是我網絡上淘過來收藏的一些資料,免費跟大家起分享下,建議下載哦,收藏不易
    發表于 03-17 20:17

    docker-proxy鏡像加速倉庫

    自建多平臺容器鏡像代理服務,支持 Docker Hub, GitHub, Google, k8s, Quay, Microsoft 等鏡像倉庫
    的頭像 發表于 03-06 16:06 ?380次閱讀
    docker-proxy鏡像加速<b class='flag-5'>倉庫</b>

    SSM框架源碼解析與理解

    SSM框架(Spring + Spring MVC + MyBatis)是種在Java開發中常用的輕量級企業級應用框架。它通過整合Spring、Spring MVC和MyBatis三個框架
    的頭像 發表于 12-17 09:20 ?878次閱讀

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-Linux內核移植之內核簡介

    的比較及時,在遇到一些內核問題時就可以到linux官網的源碼中查下是不是有相關的提交記錄。 獲取芯片原廠的linux源碼 每個芯片原廠都有自己的git
    發表于 12-16 13:08

    飛凌嵌入式ElfBoard ELF 1板卡-Linux內核移植之內核簡介

    及時,在遇到一些內核問題時就可以到linux官網的源碼中查下是不是有相關的提交記錄。獲取芯片原廠的linux源碼每個芯片原廠都有自己的git倉庫
    發表于 12-13 09:03

    libmodbus源碼框架分析

    libmodbus作為優秀且免費開源的跨平臺支持RTU 和 TCP模式的Modbus開發庫,非常值得大家借鑒和學習。本章對libmodbus源代碼進行閱讀和分析。
    的頭像 發表于 11-21 13:47 ?1580次閱讀
    libmodbus<b class='flag-5'>源碼</b><b class='flag-5'>框架</b>分析

    一些常見的動態電路

    無論是模電還是數電,理論知識相對來說還是比較枯燥,各種電路原理理解清楚不算容易,換種生動形象的方式或許會增加一些趣味性,也更容易理解這些知識。下面整理了一些常見的電路,以動態圖形的方式展示。 整流
    的頭像 發表于 11-16 09:26 ?995次閱讀
    <b class='flag-5'>一些</b>常見的動態電路

    分享一些常見的電路

    理解模電和數電的電路原理對于初學者來說可能比較困難,但通過一些生動的教學方法和資源,可以有效地提高學習興趣和理解能力。 下面整理了一些常見的電路,以動態圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發表于 11-13 09:28 ?741次閱讀
    分享<b class='flag-5'>一些</b>常見的電路

    LED驅動器應用的一些指南和技巧

    電子發燒友網站提供《LED驅動器應用的一些指南和技巧.pdf》資料免費下載
    發表于 09-25 11:35 ?0次下載
    LED驅動器應用的<b class='flag-5'>一些</b>指南和技巧

    上傳本地項目代碼到github

    概述 GitHub個面向開源及私有軟件項目的托管平臺,因為只支持git 作為唯的版本庫格式進行托管,故名GitHub。本文主要講解如何將本地代碼上傳至
    發表于 09-11 16:33

    求CSU8RP1186一些關于電子秤開發例程,最好是C的,跪謝

    有無CSU8RP1186一些關于電子秤的參考資料及源碼,最好是C的,或者其他相近芯片的電子秤資料,幫忙發到郵箱871030114@qq.com,非常感謝!
    發表于 08-26 14:33

    nlp自然語言處理框架有哪些

    許多優秀框架和工具,這些框架和工具為研究人員和開發者提供了強大的支持。以下是一些主要的NLP框架和工具的介紹: NLTK(Natural
    的頭像 發表于 07-09 10:28 ?959次閱讀

    打開esp-idf的任意個component時,vscode會自動導入該component的git倉庫,怎么解決?

    當我打開esp-idf 的任意個component時,vscode會自動導入該component的git倉庫,導致vscode的源碼管理非常擁擠,請問這有什么辦法解決嗎?還是我vscode設置不對導致? 希望大家能指導指導,
    發表于 06-21 07:39
    主站蜘蛛池模板: 久久6免费视频 | 中文字幕一二三四区 | 亚洲五月婷婷 | 久久久午夜 | 高清一级做a爱免费视 | 国产午夜毛片v一区二区三区 | 你懂得网址在线观看 | 男人操女人在线观看 | 久久久噜噜噜久久中文字幕色伊伊 | 天天操天天插天天射 | japanese日本护士xx亚洲 | 中文在线最新版天堂bt | 永久在线观看www免费视频 | 日韩毛片在线看 | 6月婷婷| 午夜黄页网站在线播放 | 最近高清在线视频观看免费 | 四虎国产视频 | 色在线网| 亚洲精品美女久久久 | 深爱五月激情网 | 国产小视频在线观看 | 欧美影院一区 | 午夜视频在线看 | 国产你懂的在线 | 国产一区二区三区影院 | 亚洲第一页国产 | 亚洲天堂视频一区 | 尤物蜜芽福利国产污在线观看 | 亚洲美女激情视频 | 中文在线1区二区六区 | 6月婷婷 | 性欧美高清久久久久久久 | 欧美另类69xxxxx性欧 | 开心六月婷婷 | 天天摸日日添狠狠添婷婷 | 亚洲卡1卡2卡新区网站 | 免费一区在线观看 | 免费一级特黄视频 | 久久亚洲aⅴ精品网站婷婷 久久亚洲成人 | 天天草天天干天天 |