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
ea58090e
Unverified
Commit
ea58090e
authored
Oct 20, 2023
by
Mingbang Wang
Committed by
GitHub
Oct 20, 2023
Browse files
[GraphBolt] Add names to `ItemSets` in `_init_all_nodes_set` (#6461)
parent
4fca8817
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
2 deletions
+8
-2
python/dgl/graphbolt/impl/ondisk_dataset.py
python/dgl/graphbolt/impl/ondisk_dataset.py
+6
-2
tests/python/pytorch/graphbolt/impl/test_ondisk_dataset.py
tests/python/pytorch/graphbolt/impl/test_ondisk_dataset.py
+2
-0
No files found.
python/dgl/graphbolt/impl/ondisk_dataset.py
View file @
ea58090e
...
@@ -11,6 +11,7 @@ import yaml
...
@@ -11,6 +11,7 @@ import yaml
import
dgl
import
dgl
from
...base
import
dgl_warning
from
...data.utils
import
download
,
extract_archive
from
...data.utils
import
download
,
extract_archive
from
..base
import
etype_str_to_tuple
from
..base
import
etype_str_to_tuple
from
..dataset
import
Dataset
,
Task
from
..dataset
import
Dataset
,
Task
...
@@ -498,13 +499,16 @@ class OnDiskDataset(Dataset):
...
@@ -498,13 +499,16 @@ class OnDiskDataset(Dataset):
def
_init_all_nodes_set
(
self
,
graph
)
->
Union
[
ItemSet
,
ItemSetDict
]:
def
_init_all_nodes_set
(
self
,
graph
)
->
Union
[
ItemSet
,
ItemSetDict
]:
if
graph
is
None
:
if
graph
is
None
:
dgl_warning
(
"`all_node_set` is returned as None, since graph is None."
)
return
None
return
None
num_nodes
=
graph
.
num_nodes
num_nodes
=
graph
.
num_nodes
if
isinstance
(
num_nodes
,
int
):
if
isinstance
(
num_nodes
,
int
):
return
ItemSet
(
num_nodes
)
return
ItemSet
(
num_nodes
,
names
=
"seed_nodes"
)
else
:
else
:
data
=
{
data
=
{
node_type
:
ItemSet
(
num_node
)
node_type
:
ItemSet
(
num_node
,
names
=
"seed_nodes"
)
for
node_type
,
num_node
in
num_nodes
.
items
()
for
node_type
,
num_node
in
num_nodes
.
items
()
}
}
return
ItemSetDict
(
data
)
return
ItemSetDict
(
data
)
...
...
tests/python/pytorch/graphbolt/impl/test_ondisk_dataset.py
View file @
ea58090e
...
@@ -1806,6 +1806,7 @@ def test_OnDiskDataset_all_nodes_set_homo():
...
@@ -1806,6 +1806,7 @@ def test_OnDiskDataset_all_nodes_set_homo():
dataset
=
gb
.
OnDiskDataset
(
test_dir
).
load
()
dataset
=
gb
.
OnDiskDataset
(
test_dir
).
load
()
all_nodes_set
=
dataset
.
all_nodes_set
all_nodes_set
=
dataset
.
all_nodes_set
assert
isinstance
(
all_nodes_set
,
gb
.
ItemSet
)
assert
isinstance
(
all_nodes_set
,
gb
.
ItemSet
)
assert
all_nodes_set
.
names
==
(
"seed_nodes"
,)
for
i
,
item
in
enumerate
(
all_nodes_set
):
for
i
,
item
in
enumerate
(
all_nodes_set
):
assert
i
==
item
assert
i
==
item
...
@@ -1842,6 +1843,7 @@ def test_OnDiskDataset_all_nodes_set_hetero():
...
@@ -1842,6 +1843,7 @@ def test_OnDiskDataset_all_nodes_set_hetero():
dataset
=
gb
.
OnDiskDataset
(
test_dir
).
load
()
dataset
=
gb
.
OnDiskDataset
(
test_dir
).
load
()
all_nodes_set
=
dataset
.
all_nodes_set
all_nodes_set
=
dataset
.
all_nodes_set
assert
isinstance
(
all_nodes_set
,
gb
.
ItemSetDict
)
assert
isinstance
(
all_nodes_set
,
gb
.
ItemSetDict
)
assert
all_nodes_set
.
names
==
(
"seed_nodes"
,)
for
i
,
item
in
enumerate
(
all_nodes_set
):
for
i
,
item
in
enumerate
(
all_nodes_set
):
assert
len
(
item
)
==
1
assert
len
(
item
)
==
1
assert
isinstance
(
item
,
dict
)
assert
isinstance
(
item
,
dict
)
...
...
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