dgl.graphbolt.rst 1.29 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

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

.. autosummary::
    :toctree: ../../generated/
    :nosignatures:
16
    :template: graphbolt_classtemplate.rst
17
18
19
20
21
22

    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
DataLoaders
-----------

.. autosummary::
    :toctree: ../../generated/
    :nosignatures:
44
    :template: graphbolt_classtemplate.rst
45
46
47

    SingleProcessDataLoader
    MultiProcessDataLoader
48
49
50
51
52
53
54

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

.. autosummary::
    :toctree: ../../generated/
    :nosignatures:
55
    :template: graphbolt_classtemplate.rst
56
57

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