Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
dgl
Commits
06dc1dc4
Unverified
Commit
06dc1dc4
authored
Dec 13, 2023
by
Rhett Ying
Committed by
GitHub
Dec 13, 2023
Browse files
[doc] update docstring for gb.sample_neighbor (#6740)
parent
ad1b9269
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
13 deletions
+20
-13
python/dgl/graphbolt/impl/neighbor_sampler.py
python/dgl/graphbolt/impl/neighbor_sampler.py
+20
-13
No files found.
python/dgl/graphbolt/impl/neighbor_sampler.py
View file @
06dc1dc4
...
@@ -67,19 +67,26 @@ class NeighborSampler(SubgraphSampler):
...
@@ -67,19 +67,26 @@ class NeighborSampler(SubgraphSampler):
>>> graph = gb.fused_csc_sampling_graph(indptr, indices)
>>> graph = gb.fused_csc_sampling_graph(indptr, indices)
>>> node_pairs = torch.LongTensor([[0, 1], [1, 2]])
>>> node_pairs = torch.LongTensor([[0, 1], [1, 2]])
>>> item_set = gb.ItemSet(node_pairs, names="node_pairs")
>>> item_set = gb.ItemSet(node_pairs, names="node_pairs")
>>> item_sampler = gb.ItemSampler(
>>> datapipe = gb.ItemSampler(item_set, batch_size=1)
... item_set, batch_size=1,)
>>> datapipe = datapipe.sample_uniform_negative(graph, 2)
>>> neg_sampler = gb.UniformNegativeSampler(
>>> datapipe = datapipe.sample_neighbor(graph, [5, 10, 15])
... item_sampler, graph, 2)
>>> next(iter(datapipe)).sampled_subgraphs
>>> subgraph_sampler = gb.NeighborSampler(
[FusedSampledSubgraphImpl(original_row_node_ids=tensor([0, 1, 3, 2, 4, 5]),
... neg_sampler, graph, [5, 10, 15])
original_edge_ids=None,
>>> for data in subgraph_sampler:
original_column_node_ids=tensor([0, 1, 3, 2, 4, 5]),
... print(data.compacted_node_pairs)
node_pairs=(tensor([1, 3, 0, 2, 4, 5, 2, 5]),
... print(len(data.sampled_subgraphs))
tensor([0, 0, 1, 1, 2, 3, 4, 5])),),
(tensor([0, 0, 0]), tensor([1, 0, 2]))
FusedSampledSubgraphImpl(original_row_node_ids=tensor([0, 1, 3, 2, 4, 5]),
3
original_edge_ids=None,
(tensor([0, 0, 0]), tensor([1, 1, 1]))
original_column_node_ids=tensor([0, 1, 3, 2, 4]),
3
node_pairs=(tensor([1, 3, 0, 2, 4, 5, 2]),
tensor([0, 0, 1, 1, 2, 3, 4])),),
FusedSampledSubgraphImpl(original_row_node_ids=tensor([0, 1, 3, 2, 4]),
original_edge_ids=None,
original_column_node_ids=tensor([0, 1, 3]),
node_pairs=(tensor([1, 3, 0, 2, 4]),
tensor([0, 0, 1, 1, 2])),
)]
"""
"""
def
__init__
(
def
__init__
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment