Missing functionality compared to DGL
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 25/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
調査の方向性
DGL Python API のリンクから始め、チェックリストから未チェックの機能を 1 つ選択します。たとえば、畳み込み、プーリング層、サンプリング操作などです。選択した機能に期待される動作を、GraphNeuralNetworks.jl の対応する規約と比較します。選択した項目が実装され、そのチェックリストの項目を完了としてマークできれば作業は完了です。
索引モデルが issue の本文から書いたものです。
説明
Checklist of stuff we miss compared to Deep Graph Library.
PRs are welcome!
Conv Layers
- GraphConv (called
GCNConvhere) - EdgeWeightNorm
- RelGraphConv
- TAGConv
- GATConv
- EdgeConv
- SAGEConv
- SGConv
- APPNPConv
- GINConv
- GatedGraphConv
- GMMConv (#147)
- ChebConv
- AGNNConv
- NNConv
- AtomicConv
- CFConv
- DotGatConv
- TWIRLSConv
- TWIRLSUnfoldingAndAttention
- GCN2Conv
Dense Conv Layers
- DenseGraphConv
- DenseSAGEConv
- DenseChebConv
Global Pooling Layers
- SumPooling (
GlobalPooling(+)here) - AvgPooling (
GlobalPooling(mean)here) - MaxPooling (
GlobalPooling(max)here) - SortPooling
- WeightAndSum
- GlobalAttentionPooling
- Set2Set
- SetTransformerEncoder
- SetTransformerDecoder
Batching and Reading Out Ops
https://docs.dgl.ai/en/0.6.x/api/python/dgl.html#batching-and-reading-out-ops
- batch. Use
Flux.batchorSparseArrays.blockdiag - unbatch
- readout_nodes (called
reduce_nodeshere) - readout_edges (called
reduce_edgeshere) - sum_nodes # use reduce_nodes(+, g, x)
- sum_edges # use reduce_edges(+, g, x)
- mean_nodes
- mean_edges
- max_nodes
- max_edges
- softmax_nodes
- softmax_edges
- broadcast_nodes
- broadcast_edges
- topk_nodes
- topk_edges
Adjacency Related Utilities
- khop_adj
- laplacian_lambda_max
nn.functional
https://docs.dgl.ai/api/python/nn.functional.html
- edge_softmax (
softmax_edge_neighborshere)
optim
https://docs.dgl.ai/api/python/dgl.optim.html
- Sparse Adam
- Sparse AdaGrad
nn Utility Modules
- Sequential (
GNNChainhere) - WeightBasis
- KNNGraph
- SegmentedKNNGraph
nn NodeEmbedding Module
- NodeEmbedding
Sampling and Stochastic training
.....
Distributed Training
....
- 主要言語
- Julia
- スター
- 309
- フォーク
- 74
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
JuliaGraphs/GraphNeuralNetworks.jl のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
JuliaGraphs/GraphNeuralNetworks.jl#702 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
JuliaGraphs/GraphNeuralNetworks.jl#655 · コメント 7 件 ·
JuliaGraphs/GraphNeuralNetworks.jl の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
oxfordcontrol/COSMO.jl#211 ·
-
documentation
難易度 2/5 半日 初心者へのやさしさ 65/100
メンテナーはふだん 6 日以内に返信
-
Out-of-place JLArray/GPU problem with VectorContinuousCallback scalar-indexes (callback cache built with CPU zeros)対応中かも @ChrisRackauckas-Claude が 1 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
SciML/OrdinaryDiffEq.jl#4813 ·
メンテナーはふだん 1 日以内に返信
-
ARKODE: callbacks that modify `u` throw MethodError on reinit対応中かも @devmotion が 1 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
SciML/Sundials.jl#575 ·