open:gds

GDS (Neo4j Graph Data Science)

  • Named graph variant
    • The graph to operate over will be read from the graph catalog.
  • Anonymous graph variant
    • The graph to operate over will be created and deleted as part of the algorithm execution

Each syntax variant additionally provides different execution modes. These are the supported execution modes:

  • stream
    • Returns the results of the algorithm as a stream of records
  • stats
    • Returns a single record of summary statistics, but does not write to the Neo4j database
  • mutate
    • Writes the results of the algorithm to the in-memory graph and returns a single record of summary statistics. This mode is designed for the named graph variant, as its effects will be invisible on an anonymous graph.
  • write
    • Writes the results of the algorithm to the Neo4j database and returns a single record of summary statistics.

Community detection algorithms are used to evaluate how groups of nodes are clustered or partitioned, as well as their tendency to strengthen or break apart.

Similarity algorithms compute the similarity of pairs of nodes using different vector-based metrics.

Node embedding algorithms compute low-dimensional vector representations of nodes in a graph. These vector, also called embeddings, can be used for machine learning.

The machine learning procedures in Neo4j GDS allow you to train supervised machine learning models. Models can then be accessed via the Model Catalog and used to make predictions about your graph.

To help with working with ML models, these are additional guides for pre-processing and hyperparameter tuning available in:


Auxiliary procedures are extra tools that can be useful in your workflow. The Neo4j GDS library includes the following auxiliary procedures, grouped by quality tier:



  • open/gds.txt
  • 마지막으로 수정됨: 2021/09/01 05:50
  • 저자 127.0.0.1