Commit 1e2abc9a authored by VoVAllen's avatar VoVAllen Committed by Zihao Ye
Browse files

[Docs] Adjust doc (#808)

* fix doc

* poke ci

* poke ci

* upd

* fix doc

* upd

* add title for all nn

* upd
parent 8844246a
...@@ -4,7 +4,7 @@ It'll be great if relevant reviewers can be assigned as well.--> ...@@ -4,7 +4,7 @@ It'll be great if relevant reviewers can be assigned as well.-->
## Checklist ## Checklist
Please feel free to remove inapplicable items for your PR. Please feel free to remove inapplicable items for your PR.
- [ ] The PR title starts with [$CATEGORY] (such as [Model], [Doc], [Feature]]) - [ ] The PR title starts with [$CATEGORY] (such as [NN], [Model], [Doc], [Feature]])
- [ ] Changes are complete (i.e. I finished coding on this PR) - [ ] Changes are complete (i.e. I finished coding on this PR)
- [ ] All changes have test coverage - [ ] All changes have test coverage
- [ ] Code is well-documented - [ ] Code is well-documented
......
...@@ -18,3 +18,4 @@ API Reference ...@@ -18,3 +18,4 @@ API Reference
subgraph subgraph
graph_store graph_store
nodeflow nodeflow
random
.. _apinn-mxnet: .. _apinn-mxnet:
dgl.nn.mxnet NN Modules (MXNet)
============ ===================
dgl.nn.mxnet.conv .. contents:: Contents
----------------- :local:
We welcome your contribution! If you want a model to be implemented in DGL as a NN module,
please `create an issue <https://github.com/dmlc/dgl/issues>`_ started with "[Feature Request] NN Module XXXModel".
If you want to contribute a NN module, please `create a pull request <https://github.com/dmlc/dgl/pulls>`_ started
with "[NN] XXXModel in MXNet NN Modules" and our team member would review this PR.
Conv Layers
----------------------------------------
.. automodule:: dgl.nn.mxnet.conv .. automodule:: dgl.nn.mxnet.conv
GraphConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.mxnet.conv.GraphConv .. autoclass:: dgl.nn.mxnet.conv.GraphConv
:members: weight, bias, forward :members: weight, bias, forward
:show-inheritance: :show-inheritance:
RelGraphConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.mxnet.conv.RelGraphConv .. autoclass:: dgl.nn.mxnet.conv.RelGraphConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
TAGConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.mxnet.conv.TAGConv .. autoclass:: dgl.nn.mxnet.conv.TAGConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
dgl.nn.mxnet.glob Global Pooling Layers
----------------- ----------------------------------------
.. automodule:: dgl.nn.mxnet.glob .. automodule:: dgl.nn.mxnet.glob
SumPooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.mxnet.glob.SumPooling
:members:
:show-inheritance:
AvgPooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.mxnet.glob.AvgPooling
:members:
:show-inheritance:
MaxPooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.mxnet.glob.MaxPooling
:members:
:show-inheritance:
SortPooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.mxnet.glob.SortPooling
:members: :members:
:show-inheritance: :show-inheritance:
dgl.nn.mxnet.softmax GlobalAttentionPooling
-------------------- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.mxnet.glob.GlobalAttentionPooling
:members:
:show-inheritance:
Set2Set
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.mxnet.glob.Set2Set
:members:
:show-inheritance:
Utility Modules
----------------------------------------
Edge Softmax
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: dgl.nn.mxnet.softmax .. automodule:: dgl.nn.mxnet.softmax
:members: edge_softmax :members: edge_softmax
.. _apinn-pytorch: .. _apinn-pytorch:
dgl.nn.pytorch NN Modules (PyTorch)
============== ====================
dgl.nn.pytorch.conv .. contents:: Contents
------------------- :local:
We welcome your contribution! If you want a model to be implemented in DGL as a NN module,
please `create an issue <https://github.com/dmlc/dgl/issues>`_ started with "[Feature Request] NN Module XXXModel".
If you want to contribute a NN module, please `create a pull request <https://github.com/dmlc/dgl/pulls>`_ started
with "[NN] XXXModel in PyTorch NN Modules" and our team member would review this PR.
Conv Layers
----------------------------------------
.. automodule:: dgl.nn.pytorch.conv .. automodule:: dgl.nn.pytorch.conv
GraphConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.GraphConv .. autoclass:: dgl.nn.pytorch.conv.GraphConv
:members: weight, bias, forward, reset_parameters :members: weight, bias, forward, reset_parameters
:show-inheritance: :show-inheritance:
RelGraphConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.RelGraphConv .. autoclass:: dgl.nn.pytorch.conv.RelGraphConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
TAGConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.TAGConv .. autoclass:: dgl.nn.pytorch.conv.TAGConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
GATConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.GATConv .. autoclass:: dgl.nn.pytorch.conv.GATConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
EdgeConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.EdgeConv .. autoclass:: dgl.nn.pytorch.conv.EdgeConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
SAGEConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.SAGEConv .. autoclass:: dgl.nn.pytorch.conv.SAGEConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
SGConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.SGConv .. autoclass:: dgl.nn.pytorch.conv.SGConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
APPNPConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.APPNPConv .. autoclass:: dgl.nn.pytorch.conv.APPNPConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
GINConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.GINConv .. autoclass:: dgl.nn.pytorch.conv.GINConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
GatedGraphConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.GatedGraphConv .. autoclass:: dgl.nn.pytorch.conv.GatedGraphConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
GMMConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.GMMConv .. autoclass:: dgl.nn.pytorch.conv.GMMConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
ChebConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.ChebConv .. autoclass:: dgl.nn.pytorch.conv.ChebConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
AGNNConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.AGNNConv .. autoclass:: dgl.nn.pytorch.conv.AGNNConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
NNConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.NNConv .. autoclass:: dgl.nn.pytorch.conv.NNConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
Dense Conv Layers
----------------------------------------
DenseGraphConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.DenseGraphConv .. autoclass:: dgl.nn.pytorch.conv.DenseGraphConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
DenseSAGEConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.DenseSAGEConv .. autoclass:: dgl.nn.pytorch.conv.DenseSAGEConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
DenseChebConv
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.conv.DenseChebConv .. autoclass:: dgl.nn.pytorch.conv.DenseChebConv
:members: forward :members: forward
:show-inheritance: :show-inheritance:
Global Pooling Layers
----------------------------------------
dgl.nn.pytorch.glob
-------------------
.. automodule:: dgl.nn.pytorch.glob .. automodule:: dgl.nn.pytorch.glob
SumPooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.glob.SumPooling .. autoclass:: dgl.nn.pytorch.glob.SumPooling
:members: :members:
:show-inheritance: :show-inheritance:
AvgPooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.glob.AvgPooling .. autoclass:: dgl.nn.pytorch.glob.AvgPooling
:members: :members:
:show-inheritance: :show-inheritance:
MaxPooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.glob.MaxPooling .. autoclass:: dgl.nn.pytorch.glob.MaxPooling
:members: :members:
:show-inheritance: :show-inheritance:
SortPooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.glob.SortPooling .. autoclass:: dgl.nn.pytorch.glob.SortPooling
:members: :members:
:show-inheritance: :show-inheritance:
GlobalAttentionPooling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.glob.GlobalAttentionPooling .. autoclass:: dgl.nn.pytorch.glob.GlobalAttentionPooling
:members: :members:
:show-inheritance: :show-inheritance:
Set2Set
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.glob.Set2Set .. autoclass:: dgl.nn.pytorch.glob.Set2Set
:members: forward :members: forward
:show-inheritance: :show-inheritance:
SetTransformerEncoder
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.glob.SetTransformerEncoder .. autoclass:: dgl.nn.pytorch.glob.SetTransformerEncoder
:members: :members:
:show-inheritance: :show-inheritance:
SetTransformerDecoder
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.glob.SetTransformerDecoder .. autoclass:: dgl.nn.pytorch.glob.SetTransformerDecoder
:members: :members:
:show-inheritance: :show-inheritance:
Utility Modules
----------------------------------------
dgl.nn.pytorch.softmax KNNGraph
---------------------- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: dgl.nn.pytorch.softmax
:members: edge_softmax
dgl.nn.pytorch.factory
----------------------
.. automodule:: dgl.nn.pytorch.conv
.. autoclass:: dgl.nn.pytorch.factory.KNNGraph .. autoclass:: dgl.nn.pytorch.factory.KNNGraph
:members: :members:
:show-inheritance: :show-inheritance:
SegmentedKNNGraph
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autoclass:: dgl.nn.pytorch.factory.SegmentedKNNGraph .. autoclass:: dgl.nn.pytorch.factory.SegmentedKNNGraph
:members: :members:
:show-inheritance: :show-inheritance:
Edge Softmax
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. automodule:: dgl.nn.pytorch.softmax
:members: edge_softmax
.. _apinn: .. _apinn:
dgl.nn NN Modules
====== ==========
.. automodule:: dgl.nn .. automodule:: dgl.nn
......
...@@ -10,6 +10,7 @@ General development process ...@@ -10,6 +10,7 @@ General development process
A non-inclusive list of types of contribution is as follows: A non-inclusive list of types of contribution is as follows:
* New features and enhancements (`example <https://github.com/dmlc/dgl/pull/331>`__). * New features and enhancements (`example <https://github.com/dmlc/dgl/pull/331>`__).
* New NN Modules (`example <https://github.com/dmlc/dgl/pull/788>`__).
* Bugfix (`example <https://github.com/dmlc/dgl/pull/247>`__). * Bugfix (`example <https://github.com/dmlc/dgl/pull/247>`__).
* Document improvement (`example <https://github.com/dmlc/dgl/pull/263>`__). * Document improvement (`example <https://github.com/dmlc/dgl/pull/263>`__).
* New models and examples (`example <https://github.com/dmlc/dgl/pull/279>`__). * New models and examples (`example <https://github.com/dmlc/dgl/pull/279>`__).
......
.. currentmodule:: dgl
NN Modules
===============
A set of high-level pre-defined modules are provided to build graph neural networks.
.. toctree::
:glob:
:caption: NN Modules
../api/python/nn
Contribution Guide
~~~~~~~~~~~~~~~~~~~~~
We welcome your contribution! If you want a model to be implemented in DGL as a NN module,
please `create an issue <https://github.com/dmlc/dgl/issues>`_ started with "[Feature Request] NN Module XXXModel".
If you want to contribute a NN module, please `create a pull request <https://github.com/dmlc/dgl/pulls>`_ started
with "[NN] XXXModel in MXNet/PyTorch NN Modules" and our team member would review this PR.
...@@ -170,6 +170,7 @@ Or go through all of them :doc:`here <tutorials/models/index>`. ...@@ -170,6 +170,7 @@ Or go through all of them :doc:`here <tutorials/models/index>`.
:glob: :glob:
features/builtin features/builtin
features/nn
.. toctree:: .. toctree::
:maxdepth: 3 :maxdepth: 3
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment