8 Using the Machine Learning Library (PgxML) for Graphs
The in-memory 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.
Parent topic: Getting Started with Oracle Property Graphs