Package oracle.pgx.api.mllib
Class UnsupervisedEdgeWiseModelBuilder
- java.lang.Object
-
- oracle.pgx.api.mllib.WiseModelBuilder<Config,Self>
-
- oracle.pgx.api.mllib.EdgeWiseModelBuilder<UnsupervisedEdgeWiseModel,UnsupervisedEdgeWiseModelConfig,UnsupervisedEdgeWiseModelBuilder>
-
- oracle.pgx.api.mllib.UnsupervisedEdgeWiseModelBuilder
-
public class UnsupervisedEdgeWiseModelBuilder extends EdgeWiseModelBuilder<UnsupervisedEdgeWiseModel,UnsupervisedEdgeWiseModelConfig,UnsupervisedEdgeWiseModelBuilder>
Builder forUnsupervisedEdgeWiseModelThe builder can be used to set the configuration of the model and create the model object.- Since:
- 23.2
-
-
Constructor Summary
Constructors Constructor Description UnsupervisedEdgeWiseModelBuilder(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 UnsupervisedEdgeWiseModelbuild()Builds the UnsupervisedEdgeWise model with the specified parameters.UnsupervisedEdgeWiseModelBuildersetDgiLayerConfig(GraphWiseDgiLayerConfig layerConfig)Set the dgi layer configurations (SeeGraphWiseDgiLayerConfig.UnsupervisedEdgeWiseModelBuildersetLossFunction(UnsupervisedEdgeWiseModelConfig.LossFunction lossFunction)Sets the loss function for the algorithm.-
Methods inherited from class oracle.pgx.api.mllib.EdgeWiseModelBuilder
setEdgeCombinationMethod, setTargetEdgeLabels, setTargetEdgeLabels
-
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
-
UnsupervisedEdgeWiseModelBuilder
public UnsupervisedEdgeWiseModelBuilder(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
-
setDgiLayerConfig
public UnsupervisedEdgeWiseModelBuilder setDgiLayerConfig(GraphWiseDgiLayerConfig layerConfig)
Set the dgi layer configurations (SeeGraphWiseDgiLayerConfig. You must pass at exactly one prediction layer config (or leave it as default).default:
UnsupervisedGraphWiseModelConfig#DEFAULT_DGI_LAYER_CONFIG- Parameters:
layerConfig- layer configs- Returns:
- this
- Since:
- 23.2
-
setLossFunction
public UnsupervisedEdgeWiseModelBuilder setLossFunction(UnsupervisedEdgeWiseModelConfig.LossFunction lossFunction)
Sets the loss function for the algorithm. SeeUnsupervisedEdgeWiseModelConfig.LossFunctiondefault:
UnsupervisedEdgeWiseModelConfig.LossFunction.SIGMOID_CROSS_ENTROPY- Parameters:
lossFunction- loss function- Returns:
- this
- Since:
- 23.2
-
build
public UnsupervisedEdgeWiseModel build() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
Builds the UnsupervisedEdgeWise model with the specified parameters.- Specified by:
buildin classEdgeWiseModelBuilder<UnsupervisedEdgeWiseModel,UnsupervisedEdgeWiseModelConfig,UnsupervisedEdgeWiseModelBuilder>- Returns:
- UnsupervisedEdgeWise model
- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException- Since:
- 23.2
-
-