本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
深度圖形網路
深度圖形網路是指經過訓練以解決圖形問題的一種神經網路。深度圖形網路使用基礎深度學習框架,例如 PyTorch 或 MXNet。Amazon SageMaker AI 教學課程 forDeep Graph Library
圖 1。DGL 生態系統
數個範例使用 Amazon SageMaker AI 的深度學習容器提供,這些容器已預先設定 DGL。如果你有特殊的模組要與 DGL 搭配使用,你也可以建置自己的容器。這些範例涉及異質圖形,即具有多種節點和邊緣的圖形,繪製在不同科學領域的各種應用上,例如生物資訊學和社交網路分析。DGL 提供各式各樣適合各種不同模型的圖形神經網路實作
-
圖形卷積網路 (GCN)
-
關聯式圖形卷積網路 (R-GCN)
-
圖形注意力網路 (GAT)
-
圖形的深度生成模型 (DGMG)
-
聯合樹狀神經網路 (JTNN)
訓練深度圖形網路
-
從 Amazon SageMaker AI 的 JupyterLab 檢視中,瀏覽範例筆記本
並尋找 DGL 資料夾。可能會包含數個檔案來支援範例。查看 README 中是否有任何必要條件。 -
執行 .ipynb 筆記本範例。
-
尋找估算器函式,注意它在哪一行針對 DGL 使用 Amazon ECR 容器和使用特定的執行個體類型。您可以更新這一項,以使用您偏好的區域中的容器。
-
執行此函式以啟動執行個體,並使用 DGL 容器來訓練圖形網路。啟動此執行個體會產生費用。訓練完成時,執行個體會自我終止。
提供知識圖形內嵌 (KGE) 的範例。使用 Freebase 資料集,這是一般常識的知識庫。例如,一個使用案例可能是繪製人們的關係並預測其國籍。
圖形卷積網路 (GCN) 的實作範例指出如何訓練圖形網路來預測毒性。生理學資料集 Tox21 提供物質如何影響生物反應的毒性測量。
另一個 GCN 範例指出如何以稱為 Cora 的科學出版物書目資料集來訓練圖形網路。這可用來尋找作者、主題和會議之間的關係。
最後一個範例是電影評論推薦系統。使用以 MovieLens 資料集訓練的圖形卷積矩陣完整 (GCMC) 網路。這些資料集包含電影標題、內容類型和使用者評等。