0

On Neo4j, running gds.beta.graphSage.mutate yields inconsistent results: for the same model, a given node n gets different embeddings between runs. This happens despite the graph being constant (nodes, arcs, initial features, they are all the same across runs, as well as the model).

The weird thing is that, in this scenario, node n in some runs obtains the "original embeddings" (the ones obtained during the training run).

I assume this behaviour is dictated by some randomness in assigning initial parameters, however I cannot find at which point this happens.

Is there any way to achieve consistency between runs in Neo4j GraphSage?

molfab
  • 65
  • 2
  • 5

0 Answers0