"vscode:/vscode.git/clone" did not exist on "619b9658e286ed10560a13f80084e286a6d85956"
index.rst 3.22 KB
Newer Older
Minjie Wang's avatar
Minjie Wang committed
1
2
3
4
5
.. DGL documentation master file, created by
   sphinx-quickstart on Fri Oct  5 14:18:01 2018.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

6
7
Welcome to Deep Graph Library Tutorials and Documentation
=========================================================
8
9
10
11
12
13
14

.. toctree::
   :maxdepth: 1
   :caption: Get Started
   :hidden:
   :glob:

Minjie Wang's avatar
Minjie Wang committed
15
   install/index
16
   tutorials/blitz/index
17
18
19

.. toctree::
   :maxdepth: 2
20
   :caption: Advanced Materials
21
   :hidden:
22
   :titlesonly:
Minjie Wang's avatar
Minjie Wang committed
23
   :glob:
Minjie Wang's avatar
Minjie Wang committed
24

Rhett Ying's avatar
Rhett Ying committed
25
   stochastic_training/index
26
   guide/index
27
   guide_cn/index
Muhyun Kim's avatar
Muhyun Kim committed
28
   guide_ko/index
29
   graphtransformer/index
30
   notebooks/sparse/index
31
   tutorials/cpu/index
32
   tutorials/multi/index
33
   tutorials/dist/index
34
   tutorials/models/index
Minjie Wang's avatar
Minjie Wang committed
35
36
37

.. toctree::
   :maxdepth: 2
Minjie Wang's avatar
Minjie Wang committed
38
   :caption: API Reference
39
   :hidden:
Minjie Wang's avatar
Minjie Wang committed
40
   :glob:
Minjie Wang's avatar
Minjie Wang committed
41

Minjie Wang's avatar
Minjie Wang committed
42
43
   api/python/dgl
   api/python/dgl.data
44
   api/python/dgl.dataloading
45
   api/python/dgl.DGLGraph
46
   api/python/dgl.distributed
47
   api/python/dgl.function
48
   api/python/dgl.geometry
49
   api/python/dgl.graphbolt
Mufei Li's avatar
Mufei Li committed
50
51
52
   api/python/nn-pytorch
   api/python/nn-tensorflow
   api/python/nn-mxnet
53
   api/python/nn.functional
54
   api/python/dgl.ops
55
   api/python/dgl.optim
56
   api/python/dgl.sampling
57
   api/python/dgl.sparse_v0
58
   api/python/dgl.multiprocessing
59
   api/python/transforms
60
   api/python/udf
Minjie Wang's avatar
Minjie Wang committed
61

Minjie Wang's avatar
Minjie Wang committed
62
63
.. toctree::
   :maxdepth: 1
64
   :caption: Notes
65
   :hidden:
Minjie Wang's avatar
Minjie Wang committed
66
67
   :glob:

68
   contribute
69
   developer/ffi
70
   performance
71
72
73
74
75
76
77

.. toctree::
   :maxdepth: 1
   :caption: Misc
   :hidden:
   :glob:

Minjie Wang's avatar
Minjie Wang committed
78
79
   faq
   env_var
80
81
   resources

Minjie Wang's avatar
Minjie Wang committed
82

83
84
85
86
87
88
Deep Graph Library (DGL) is a Python package built for easy implementation of
graph neural network model family, on top of existing DL frameworks (currently
supporting PyTorch, MXNet and TensorFlow). It offers a versatile control of message passing,
speed optimization via auto-batching and highly tuned sparse matrix kernels,
and multi-GPU/CPU training to scale to graphs of hundreds of millions of
nodes and edges.
Minjie Wang's avatar
Minjie Wang committed
89

90
91
92
93
94
95
96
97
98
99
100
101
Getting Started
---------------

For absolute beginners, start with the :doc:`Blitz Introduction to DGL <tutorials/blitz/index>`.
It covers the basic concepts of common graph machine learning tasks and a step-by-step
on building Graph Neural Networks (GNNs) to solve them.

For acquainted users who wish to learn more advanced usage,

* `Learn DGL by examples <https://github.com/dmlc/dgl/tree/master/examples>`_.
* Read the :doc:`User Guide<guide/index>` (:doc:`中文版链接<guide_cn/index>`), which explains the concepts
  and usage of DGL in much more details.
102
* Go through the tutorials for :doc:`Stochastic Training of GNNs <notebooks/stochastic_training/index>`,
103
104
105
106
107
108
  which covers the basic steps for training GNNs on large graphs in mini-batches.
* :doc:`Study classical papers <tutorials/models/index>` on graph machine learning alongside DGL.
* Search for the usage of a specific API in the :doc:`API reference manual <api/python/index>`,
  which organizes all DGL APIs by their namespace.

Contribution
109
110
111
112
-------------
DGL is free software; you can redistribute it and/or modify it under the terms
of the Apache License 2.0. We welcome contributions.
Join us on `GitHub <https://github.com/dmlc/dgl>`_ and check out our
113
:doc:`contribution guidelines <contribute>`.
114

Minjie Wang's avatar
Minjie Wang committed
115
116
117
Index
-----
* :ref:`genindex`