技能 torch-geometric
🔺

torch-geometric

安全 ⚙️ 外部命令📁 檔案系統存取⚡ 包含腳本🌐 網路存取

使用 PyTorch Geometric 建構圖神經網路

也可從以下取得: davila7

圖神經網路驅動著藥物發現、社交網路分析和推薦系統等現代應用。本技能提供可立即使用的模板和文件,用於使用 PyTorch Geometric 實作圖神經網路。

支援: Claude Codex Code(CC)
🥉 75 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「torch-geometric」。 Create a GCN model for the Cora citation network

預期結果:

  • GCNConv 層與隱藏通道
  • 帶有損失計算的訓練循環
  • 在 train/val/test 遮罩上進行評估
  • 模型保存至檢查點檔案

正在使用「torch-geometric」。 Load the TUDataset for graph classification

預期結果:

  • 載入至 /tmp 的 ENZYMES TUDataset
  • batch_size=32 的 DataLoader
  • 全局平均池化層
  • 訓練 100 個世代

正在使用「torch-geometric」。 Use attention mechanisms in my GNN

預期結果:

  • 8 個注意力頭的 GATConv
  • 應用於注意力係數的 Dropout
  • ELU 激活函數
  • 多头輸出連接後取平均

安全審計

安全
v4 • 1/17/2026

All 777 static findings are false positives. The detected 'eval()' calls are legitimate PyTorch model.eval() methods for evaluation mode, not dynamic code execution. The 'external_commands' findings are markdown code blocks using backtick formatting. The 'weak cryptographic algorithm' flags are triggered by documentation mentioning algorithm names. The 'certificate/key files' flags misidentify error messages referencing TEMPLATES.keys(). No actual security threats identified in this legitimate PyTorch Geometric ML skill.

8
已掃描檔案
6,721
分析行數
4
發現項
4
審計總數
審計者: claude 查看審計歷史 →

品質評分

68
架構
100
可維護性
87
內容
20
社群
100
安全
78
規範符合性

你能建構什麼

建構分子性質預測器

在分子圖上訓練圖神經網路,以預測藥物性質、毒性和結合親和度,用於藥物發現。

建立引用網路分類器

在 Cora 和 PubMed 等引用網路上實作節點分類,用於論文分類和推薦。

分析社交網路

對大型社交網路應用圖注意力機制和採樣技術,用於社群偵測和影響力分析。

試試這些提示

基礎圖神經網路模型
使用 PyTorch Geometric 建構圖卷積網路,用於在 Cora 數據集上進行節點分類。包含訓練循環和評估。
圖分類
建立 GraphSAGE 模型,使用全局平均池化和 DataLoader 在 ENZYMES 數據集上進行圖分類。
注意力機制
實作圖注意力網路 (GAT),使用多头注意力機制進行引用網路分類。
大規模訓練
展示如何使用 NeighborLoader 進行大規模圖的圖神經網路訓練,包含小批量處理和鄰居採樣。

最佳實務

  • 在推論期間使用 model.eval() 和 torch.no_grad() 以停用梯度並確保確定性行為。
  • 對大型圖使用具有適當 num_neighbors 的 NeighborLoader,以啟用高效的小批量訓練。
  • 使用 torch.save() 搭配 state_dict 來保存模型,以實現高效的檢查點和可重現性。

避免

  • 避免在沒有採樣的情況下對大型網路進行完整圖訓練,因為這會導致記憶體溢出。
  • 不要忘記在訓練階段設定 model.train(),在評估階段設定 model.eval()。
  • 避免硬編碼數據集路徑;使用 root 參數搭配臨時目錄來緩存數據集。

常見問題

什麼是 PyTorch Geometric?
PyTorch Geometric (PyG) 是一個用於深度學習圖形的��式庫,擴展了 PyTorch 的圖神經網路實作。
支援哪些圖神經網路架構?
支援 GCN、GAT、GraphSAGE、GraphConv、GINConv、TransformerConv 和 40 多種其他層類型。
我可以載入哪些數據集?
Planetoid (Cora、CiteSeer、PubMed)、TUDataset、Coauthor、Amazon 以及許多其他用於基準測試的數據集。
如何處理大型圖?
使用 NeighborLoader 進行鄰居採樣和小批量處理,以訓練具有數百萬節點的圖。
可以進行分子性質預測嗎?
可以,使用分子數據集搭配 GINConv 或其他訊息傳遞層來進行藥物發現和化學任務。
有哪些可用的轉換?
節點轉換(正規化、PCA)、邊轉換(距離、添加邊)以及圖轉換(連通分量)。