dgl.dataloading.rst 1.39 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.. _api-dataloading:

dgl.dataloading
=================================

.. automodule:: dgl.dataloading

DataLoaders
-----------

PyTorch node/edge DataLoaders
`````````````````````````````

.. currentmodule:: dgl.dataloading.pytorch

.. autoclass:: NodeDataLoader
.. autoclass:: EdgeDataLoader

General collating functions
```````````````````````````

22
.. currentmodule:: dgl.dataloading.dataloader
23
24
25
26
27
28

.. autoclass:: Collator
    :members: dataset, collate

.. autoclass:: NodeCollator
    :members: dataset, collate
29
    :show-inheritance:
30
31
32

.. autoclass:: EdgeCollator
    :members: dataset, collate
33
    :show-inheritance:
34

35
36
.. _api-dataloading-neighbor-sampling:

37
38
39
40
41
42
43
44
45
46
47
48
Neighborhood Sampling Classes
-----------------------------

Base Multi-layer Neighborhood Sampling Class
````````````````````````````````````````````

.. autoclass:: BlockSampler
    :members: sample_frontier, sample_blocks

Uniform Node-wise Neighbor Sampling (GraphSAGE style)
`````````````````````````````````````````````````````

49
50
.. currentmodule:: dgl.dataloading.neighbor

51
52
.. autoclass:: MultiLayerNeighborSampler
    :members: sample_frontier
53
54
55
56
    :show-inheritance:

.. autoclass:: MultiLayerFullNeighborSampler
    :show-inheritance:
57

58
.. _api-dataloading-negative-sampling:
59
60
61
62
63
64
65
66

Negative Samplers for Link Prediction
-------------------------------------

.. currentmodule:: dgl.dataloading.negative_sampler

.. autoclass:: Uniform
    :members: __call__