Machine Learning

1. Pipeline Catalog

Table 1. List of all pipeline catalog operations in the GDS library.
Description Operation

Check if a pipeline exists

gds.pipeline.exists Procedure

Remove a pipeline from memory

gds.pipeline.drop Procedure

List pipelines

gds.pipeline.list Procedure

2. Model Catalog

Table 2. List of all model catalog operations in the GDS library.
Description Operation

List models

gds.model.list Procedure

Check if a model exists

gds.model.exists Procedure

Drop a model from memory

gds.model.drop Procedure

Store a model

gds.model.store Procedure Enterprise Edition

Load a stored model

gds.model.load Procedure Enterprise Edition

Delete a stored model

gds.model.delete Procedure Enterprise Edition

Publish a model

gds.model.publish Procedure Enterprise Edition

3. Pipelines

3.1. Beta tier

Table 3. List of all beta machine learning pipelines operations in the GDS library.
Algorithm name Operation

Link Prediction Pipeline

gds.beta.pipeline.linkPrediction.create Procedure

gds.beta.pipeline.linkPrediction.addNodeProperty Procedure

gds.beta.pipeline.linkPrediction.addFeature Procedure

gds.beta.pipeline.linkPrediction.addLogisticRegression Procedure

gds.beta.pipeline.linkPrediction.addRandomForest Procedure

gds.beta.pipeline.linkPrediction.configureSplit Procedure

gds.beta.pipeline.linkPrediction.train Procedure

gds.beta.pipeline.linkPrediction.train.estimate Procedure

gds.beta.pipeline.linkPrediction.predict.mutate Procedure

gds.beta.pipeline.linkPrediction.predict.mutate.estimate Procedure

gds.beta.pipeline.linkPrediction.predict.stream Procedure

gds.beta.pipeline.linkPrediction.predict.stream.estimate Procedure

Node Classification Pipeline

gds.beta.pipeline.nodeClassification.create Procedure

gds.beta.pipeline.nodeClassification.addNodeProperty Procedure

gds.beta.pipeline.nodeClassification.selectFeatures Procedure

gds.beta.pipeline.nodeClassification.addLogisticRegression Procedure

gds.beta.pipeline.nodeClassification.addRandomForest Procedure

gds.beta.pipeline.nodeClassification.configureSplit Procedure

gds.beta.pipeline.nodeClassification.train Procedure

gds.beta.pipeline.nodeClassification.train.estimate Procedure

gds.beta.pipeline.nodeClassification.predict.mutate Procedure

gds.beta.pipeline.nodeClassification.predict.mutate.estimate Procedure

gds.beta.pipeline.nodeClassification.predict.stream Procedure

gds.beta.pipeline.nodeClassification.predict.stream.estimate Procedure

gds.beta.pipeline.nodeClassification.predict.write Procedure

gds.beta.pipeline.nodeClassification.predict.write.estimate Procedure

3.2. Alpha tier

Table 4. List of all alpha machine learning pipelines operations in the GDS library.
Algorithm name Operation

Link Prediction Pipeline

gds.alpha.pipeline.linkPrediction.addMLP Procedure

gds.alpha.pipeline.linkPrediction.configureAutoTuning Procedure

Node Classification Pipeline

gds.alpha.pipeline.nodeClassification.addMLP Procedure

gds.alpha.pipeline.nodeClassification.configureAutoTuning Procedure

Node Regression Pipeline

gds.alpha.pipeline.nodeRegression.create Procedure

gds.alpha.pipeline.nodeRegression.addNodeProperty Procedure

gds.alpha.pipeline.nodeRegression.selectFeatures Procedure

gds.alpha.pipeline.nodeRegression.configureAutoTuning Procedure

gds.alpha.pipeline.nodeRegression.configureSplit Procedure

gds.alpha.pipeline.nodeRegression.addLinearRegression Procedure

gds.alpha.pipeline.nodeRegression.addRandomForest Procedure

gds.alpha.pipeline.nodeRegression.train Procedure

gds.alpha.pipeline.nodeRegression.predict.stream Procedure

gds.alpha.pipeline.nodeRegression.predict.mutate Procedure

4. Node embeddings

4.1. Production-quality tier

Table 5. List of all production-quality node embedding algorithms in the GDS library.
Algorithm name Operation

Fast Random Projection

gds.fastRP.mutate Procedure

gds.fastRP.mutate.estimate Procedure

gds.fastRP.stats Procedure

gds.fastRP.stats.estimate Procedure

gds.fastRP.stream Procedure

gds.fastRP.stream.estimate Procedure

gds.fastRP.write Procedure

gds.fastRP.write.estimate Procedure

4.2. Beta tier

Table 6. List of all beta node embedding algorithms in the GDS library.
Algorithm name Operation

GraphSAGE

gds.beta.graphSage.stream Procedure

gds.beta.graphSage.stream.estimate Procedure

gds.beta.graphSage.mutate Procedure

gds.beta.graphSage.mutate.estimate Procedure

gds.beta.graphSage.write Procedure

gds.beta.graphSage.write.estimate Procedure

gds.beta.graphSage.train Procedure

gds.beta.graphSage.train.estimate Procedure

HashGNN

gds.hashgnn.mutate Procedure

gds.hashgnn.mutate.estimate Procedure

gds.hashgnn.stream Procedure

gds.hashgnn.stream.estimate Procedure

Node2Vec

gds.node2vec.mutate Procedure

gds.node2vec.mutate.estimate Procedure

gds.node2vec.stream Procedure

gds.node2vec.stream.estimate Procedure

gds.node2vec.write Procedure

gds.node2vec.write.estimate Procedure