Skip to content

Commit c40c52b

Browse files
committed
Merge branch 'develop'
2 parents 5b75c7d + 9603fa5 commit c40c52b

25 files changed

+767
-455
lines changed

examples/literals.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
from pyrdf2vec import RDF2VecTransformer
1010
from pyrdf2vec.embedders import Word2Vec
1111
from pyrdf2vec.graphs import KG
12-
from pyrdf2vec.walkers import RandomWalker
12+
from pyrdf2vec.samplers import WideSampler
13+
from pyrdf2vec.walkers import HALKWalker
1314

1415
# Ensure the determinism of this script by initializing a pseudo-random number.
1516
RANDOM_STATE = 22
@@ -32,8 +33,17 @@
3233
Word2Vec(workers=1, epochs=10),
3334
# Extract all walks with a maximum depth of 2 for each entity using two
3435
# processes and use a random state to ensure that the same walks are
35-
# generated for the entities.
36-
walkers=[RandomWalker(2, None, n_jobs=2, random_state=RANDOM_STATE)],
36+
# generated for the entities without hashing as MUTAG is a short KG.
37+
walkers=[
38+
HALKWalker(
39+
2,
40+
None,
41+
n_jobs=2,
42+
sampler=WideSampler(),
43+
random_state=RANDOM_STATE,
44+
md5_bytes=None,
45+
)
46+
],
3747
verbose=1,
3848
).fit_transform(
3949
KG(

examples/mutag.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
from pyrdf2vec import RDF2VecTransformer
99
from pyrdf2vec.embedders import Word2Vec
1010
from pyrdf2vec.graphs import KG
11-
from pyrdf2vec.walkers import RandomWalker
11+
from pyrdf2vec.samplers import WideSampler
12+
from pyrdf2vec.walkers import HALKWalker
1213

1314
# Ensure the determinism of this script by initializing a pseudo-random number.
1415
RANDOM_STATE = 22
@@ -31,8 +32,12 @@
3132
Word2Vec(workers=1, epochs=10),
3233
# Extract all walks with a maximum depth of 2 for each entity using two
3334
# processes and use a random state to ensure that the same walks are
34-
# generated for the entities.
35-
walkers=[RandomWalker(2, None, n_jobs=1, random_state=RANDOM_STATE)],
35+
# generated for the entities without hashing as MUTAG is a short KG.
36+
walkers=[
37+
HALKWalker(
38+
2, None, n_jobs=2, random_state=RANDOM_STATE, md5_bytes=None
39+
)
40+
],
3641
verbose=1,
3742
).fit_transform(
3843
KG(

poetry.lock

Lines changed: 10 additions & 127 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ scikit-learn = "^0.23.2"
5757
tomlkit = "^0.7.0"
5858
torch = "^1.7.1"
5959
tqdm = "^4.48.2"
60-
transformers = "^4.3.2"
6160

6261
[tool.poetry.dev-dependencies]
6362
black = "^20.8b1"

pyrdf2vec/samplers/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from .uniform import UniformSampler
66
from .frequency import ObjFreqSampler, ObjPredFreqSampler, PredFreqSampler
77
from .pagerank import PageRankSampler
8+
from .wide import WideSampler
89

910
__all__ = [
1011
"ObjFreqSampler",
@@ -13,4 +14,5 @@
1314
"PredFreqSampler",
1415
"Sampler",
1516
"UniformSampler",
17+
"WideSampler",
1618
]

0 commit comments

Comments
 (0)