dgl.graphbolt.rst 1.13 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
    DataLoader
19
20
21
22
23
    Dataset
    Task
    ItemSet
    ItemSetDict
    ItemSampler
24
    DistributedItemSampler
25
26
    NegativeSampler
    SubgraphSampler
27
    SampledSubgraph
28
29
30
31
32
    SamplingGraph
    MiniBatch
    MiniBatchTransformer
    DGLMiniBatch
    DGLMiniBatchConverter
33
34
35
36
37
    Feature
    FeatureStore
    FeatureFetcher
    CopyTo

38

39
40
41
42
43
44
Standard Implementations
-------------------------

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

    OnDiskDataset
48
    BuiltinDataset
49
    FusedCSCSamplingGraph
50
51
52
    UniformNegativeSampler
    NeighborSampler
    LayerNeighborSampler
53
    FusedSampledSubgraphImpl
54
55
56
57
    BasicFeatureStore
    TorchBasedFeature
    TorchBasedFeatureStore
    GPUCachedFeature