Skip to content

Commit 4c12338

Browse files
breakanalysisadamnsch
authored andcommitted
Improve generate features by reseeding better per node
1 parent 0e06857 commit 4c12338

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

algo/src/main/java/org/neo4j/gds/embeddings/hashgnn/GenerateFeaturesTask.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,9 @@ public void run() {
104104
var generatedFeatures = HugeAtomicBitSet.create(dimension);
105105

106106
rng.setSeed(this.randomSeed ^ graph.toOriginalNodeId(nodeId));
107+
// without this we get same results for different result, at least on example in doc test
108+
rng.setSeed(rng.nextLong());
109+
107110
var randomInts = rng.ints(densityLevel, 0, dimension);
108111
randomInts.forEach(generatedFeatures::set);
109112

0 commit comments

Comments
 (0)