Package oracle.pgx.api.mllib
This package contains graph machine learning tools for use with PGX.
-
Interface Summary Interface Description ModelLoader.ModelConstructor<LoadedModelType> VertexAnomalyDetectionModel This interface specifies which methods an object should implement in order to perform vertex anomaly detection. -
Class Summary Class Description AbstractModelRepositoryBuilder Common abstract super class for model repo builders.CategoricalPropertyConfigBuilder<Config extends CategoricalPropertyConfig,Self extends CategoricalPropertyConfigBuilder> Builder forCategoricalPropertyConfig
.ContinuousPropertyConfigBuilder Builder forContinuousPropertyConfig
.DbModelLoader<ModelType extends Model<?>> A model loader for models stored in an Oracle database, inside a modelstore table.DbModelRepository A model repository for CRUD operations on model store tables in an Oracle database.DbModelRepositoryBuilder A model repository builder that can be used to build a model repository for CRUD operations on model store tables in an Oracle database.DbModelStorer<ModelType extends Model<ModelType>> A model storer to store models in an Oracle database, inside a modelstore table.DeepWalkModel DeepWalkModelBuilder Builder for a DeepWalk model.EdgeWiseModel<Config extends EdgeWiseModelConfig,Metadata extends oracle.pgx.api.internal.mllib.EdgeWiseModelMetadata<Config>,ModelType extends EdgeWiseModel<Config,Metadata,ModelType>> Base class for EdgeWiseModelsEdgeWiseModelBuilder<Model extends EdgeWiseModel,Config extends EdgeWiseModelConfig,Self extends EdgeWiseModelBuilder> Abstract builder class for EdgeWise models.EmbeddingTableConfigBuilder Builder forEmbeddingTableConfig
.FileModelLoader<ModelType extends Model<?>> A model loader for models stored in filesFileModelStorer<ModelType extends Model<ModelType>> A model storer for filesGenericModelLoader<ModelType extends Model<?>> Generic model loader that gives access to the different available loaders (DB, File)GenericModelRepositoryBuilder Generic model repository builder that gives access to the different available model repository builders (only DB, File is currently not supported)GenericModelStorer<ModelType extends Model<ModelType>> Generic model storer that gives access to the different available storers (DB, File)GnnExplainer GNNExplainer object that can be used to request explanations for GraphWise model predictions.GnnExplanation<ID> Explanation of a prediction made by aGraphWiseModel
GraphWiseAttentionLayerConfigBuilder Builder forGraphWiseAttentionLayerConfig
.GraphWiseBaseConvLayerConfigBuilder<Config extends GraphWiseBaseConvLayerConfig,Self extends GraphWiseBaseConvLayerConfigBuilder> Builder forGraphWiseBaseConvLayerConfig
.GraphWiseConvLayerConfigBuilder Builder forGraphWiseConvLayerConfig
.GraphWiseDgiLayerConfigBuilder Builder forGraphWiseDgiLayerConfig
.GraphWiseDominantLayerConfigBuilder Builder forGraphWiseDominantLayerConfig
.GraphWiseModel<Config extends GraphWiseModelConfig,Metadata extends oracle.pgx.api.internal.mllib.GraphWiseModelMetadata<Config>,ModelType extends GraphWiseModel<Config,Metadata,ModelType>> Base class for GraphWiseModelsGraphWiseModelBuilder<Model extends GraphWiseModel,Config extends GraphWiseModelConfig,Self extends GraphWiseModelBuilder> Abstract builder class for GraphWise models.GraphWisePredictionLayerConfigBuilder Builder forGraphWisePredictionLayerConfig
.GraphWiseValidationConfigBuilder Builder forGraphWiseValidationConfig
.Model<ModelType extends Model<ModelType>> ModelLoader<LoadedModelType extends Model<?>,ModelLoaderType extends ModelLoader<LoadedModelType,?>> Base class for the different model loaders (DB, File).ModelRepository Base class for the different model repositories (At the moment only DB is supported.).ModelStorer<StoredModelType extends Model<StoredModelType>,ModelStorerType extends ModelStorer<StoredModelType,?>> Base class for the different model storers (DB, File).OneHotEncodingConfigBuilder Builder forOneHotEncodingConfig
.Pg2vecModel Pg2vecModelBuilder SupervisedEdgeWiseModel A variant of GraphSAGE working on edges.SupervisedEdgeWiseModelBuilder Builder forSupervisedEdgeWiseModel
The builder can be used to set the configuration of the model and create the model object.SupervisedGnnExplainer GnnExplainer object forSupervisedGraphWiseModel
.SupervisedGnnExplanation<ID> Explanation of a prediction made by aSupervisedGraphWiseModel
SupervisedGraphWiseModel A variant of GraphSAGE.SupervisedGraphWiseModelBuilder Builder forSupervisedGraphWiseModel
The builder can be used to set the configuration of the model and create the model object.UnsupervisedAnomalyDetectionGraphWiseModel Implementation ofVertexAnomalyDetectionModel
usingUnsupervisedGraphWiseModel
SeeUnsupervisedAnomalyDetectionGraphWiseModelBuilder
for documentation of the hyperparameters.UnsupervisedAnomalyDetectionGraphWiseModelBuilder Builder forUnsupervisedAnomalyDetectionGraphWiseModel
The builder can be used to set the configuration of the model and create the model object.UnsupervisedEdgeWiseModel A variant of GraphSAGE working on edges.UnsupervisedEdgeWiseModelBuilder Builder forUnsupervisedEdgeWiseModel
The builder can be used to set the configuration of the model and create the model object.UnsupervisedGnnExplainer GnnExplainer object forUnsupervisedGraphWiseModel
.UnsupervisedGnnExplanation<ID> Explanation of a prediction made by aSupervisedGraphWiseModel
UnsupervisedGraphWiseModel A variant of Deep Graph Infomax (DGI).UnsupervisedGraphWiseModelBuilder Builder forUnsupervisedGraphWiseModel
The builder can be used to set the configuration of the model and create the model object.WiseModelBuilder<Config extends GraphWiseBaseModelConfig,Self extends WiseModelBuilder> Abstract builder class for GraphWise models.