8 Using the Machine Learning Library (PgxML) for Graphs
The graph server (PGX) provides a machine learning library
oracle.pgx.api.mllib
, which supports graph-empowered machine learning
algorithms.
The following machine learning algorithms are currently supported:
- Using the DeepWalk Algorithm
DeepWalk is a widely employed vertex representation learning algorithm used in industry. - Using the Supervised GraphWise Algorithm
Supervised GraphWise is an inductive vertex representation learning algorithm which is able to leverage vertex feature information. It can be applied to a wide variety of tasks, including vertex classification and link prediction. - Using the Unsupervised GraphWise Algorithm
Unsupervised GraphWise is an unsupervised inductive vertex representation learning algorithm which is able to leverage vertex information. The learned embeddings can be used in various downstream tasks including vertex classification, vertex clustering and similar vertex search. - Using the Pg2vec Algorithm
Pg2vec learns representations of graphlets (partitions inside a graph) by employing edges as the principal learning units and thereby packing more information in each learning unit (as compared to employing vertices as learning units) for the representation learning task. - Model Repository and Model Stores
A model store can be used to persist the trained graph server (PGX) machine learning models along with a model name (a unique identifier of the model in a particular model store) and a description.
See Also:
Model Repository and Model Stores for information on model store management and how models can be persisted in a model store.Parent topic: Getting Started with Oracle Property Graphs