"docs/vscode:/vscode.git/clone" did not exist on "a85b34e7fdc0a5fceb11aa0fa6199bd9afaca396"
dgl.graphbolt.rst 1.26 KB
Newer Older
1
2
3
4
5
6
7
.. _apibackend:

🆕 dgl.graphbolt
=================================

.. currentmodule:: dgl.graphbolt

8
**dgl.graphbolt** is a dataloading framework for GNN that provides well-defined APIs for each stage of the data pipeline and multiple standard implementations.
9
10
11
12
13
14
15
16
17
18
19
20
21
22

APIs
-------------------------

.. autosummary::
    :toctree: ../../generated/
    :nosignatures:
    :template: classtemplate.rst

    Dataset
    Task
    ItemSet
    ItemSetDict
    ItemSampler
23
    DistributedItemSampler
24
25
    NegativeSampler
    SubgraphSampler
26
    SampledSubgraph
27
28
29
30
31
    SamplingGraph
    MiniBatch
    MiniBatchTransformer
    DGLMiniBatch
    DGLMiniBatchConverter
32
33
34
35
36
    Feature
    FeatureStore
    FeatureFetcher
    CopyTo

37

38
39
40
41
42
43
44
45
46
47
DataLoaders
-----------

.. autosummary::
    :toctree: ../../generated/
    :nosignatures:
    :template: classtemplate.rst

    SingleProcessDataLoader
    MultiProcessDataLoader
48
49
50
51
52
53
54
55
56
57

Standard Implementations
-------------------------

.. autosummary::
    :toctree: ../../generated/
    :nosignatures:
    :template: classtemplate.rst

    OnDiskDataset
58
    BuiltinDataset
59
60
61
62
63
64
65
66
67
    CSCSamplingGraph
    UniformNegativeSampler
    NeighborSampler
    LayerNeighborSampler
    SampledSubgraphImpl
    BasicFeatureStore
    TorchBasedFeature
    TorchBasedFeatureStore
    GPUCachedFeature