Package oracle.pgx.api.mllib
Class UnsupervisedGraphWiseModelBuilder
- java.lang.Object
-
- oracle.pgx.api.mllib.WiseModelBuilder<Config,Self>
-
- oracle.pgx.api.mllib.GraphWiseModelBuilder<UnsupervisedGraphWiseModel,UnsupervisedGraphWiseModelConfig,UnsupervisedGraphWiseModelBuilder>
-
- oracle.pgx.api.mllib.UnsupervisedGraphWiseModelBuilder
-
public class UnsupervisedGraphWiseModelBuilder extends GraphWiseModelBuilder<UnsupervisedGraphWiseModel,UnsupervisedGraphWiseModelConfig,UnsupervisedGraphWiseModelBuilder>
Builder forUnsupervisedGraphWiseModelThe builder can be used to set the configuration of the model and create the model object.- Since:
- 21.2
-
-
Constructor Summary
Constructors Constructor Description UnsupervisedGraphWiseModelBuilder(PgxSession session, oracle.pgx.api.internal.Core core, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier, java.util.function.BiFunction<PgxSession,oracle.pgx.api.internal.Graph,PgxGraph> graphConstructor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnsupervisedGraphWiseModelbuild()Builds the UnsupervisedGraphWise model with the specified parameters.UnsupervisedGraphWiseModelBuildersetEmbeddingConfig(GraphWiseEmbeddingConfig embeddingConfig)Set the embedding configuration (SeeGraphWiseEmbeddingConfig.UnsupervisedGraphWiseModelBuildersetLossFunction(UnsupervisedGraphWiseModelConfig.LossFunction lossFunction)Sets the loss function for the algorithm.-
Methods inherited from class oracle.pgx.api.mllib.GraphWiseModelBuilder
setTargetVertexLabels, setTargetVertexLabels
-
Methods inherited from class oracle.pgx.api.mllib.WiseModelBuilder
setBatchSize, setConvLayerConfigs, setEdgeInputPropertyConfigs, setEdgeInputPropertyNames, setEdgeInputPropertyNames, setEmbeddingDim, setEnableAccelerator, setLearningRate, setNormalize, setNumEpochs, setSeed, setShuffle, setStandardize, setValidationConfig, setVertexInputPropertyConfigs, setVertexInputPropertyNames, setVertexInputPropertyNames, setWeightDecay
-
-
-
-
Constructor Detail
-
UnsupervisedGraphWiseModelBuilder
public UnsupervisedGraphWiseModelBuilder(PgxSession session, oracle.pgx.api.internal.Core core, java.util.function.Supplier<java.lang.String> keystorePathSupplier, java.util.function.Supplier<char[]> keystorePasswordSupplier, java.util.function.BiFunction<PgxSession,oracle.pgx.api.internal.Graph,PgxGraph> graphConstructor)
-
-
Method Detail
-
setEmbeddingConfig
public UnsupervisedGraphWiseModelBuilder setEmbeddingConfig(GraphWiseEmbeddingConfig embeddingConfig)
Set the embedding configuration (SeeGraphWiseEmbeddingConfig.default:
UnsupervisedGraphWiseModelConfig.DEFAULT_DGI_LAYER_CONFIG- Parameters:
layerConfig- layer configs- Returns:
- this
- Since:
- 23.2
-
setLossFunction
public UnsupervisedGraphWiseModelBuilder setLossFunction(UnsupervisedGraphWiseModelConfig.LossFunction lossFunction)
Sets the loss function for the algorithm. SeeUnsupervisedGraphWiseModelConfig.LossFunctiondefault:
UnsupervisedGraphWiseModelConfig.LossFunction.SIGMOID_CROSS_ENTROPY- Parameters:
lossFunction- loss function- Returns:
- this
- Since:
- 21.2
-
build
public UnsupervisedGraphWiseModel build() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
Builds the UnsupervisedGraphWise model with the specified parameters.- Specified by:
buildin classGraphWiseModelBuilder<UnsupervisedGraphWiseModel,UnsupervisedGraphWiseModelConfig,UnsupervisedGraphWiseModelBuilder>- Returns:
- UnsupervisedGraphWise model
- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException- Since:
- 21.2
-
-