Package oracle.pgx.config.mllib
Class UnsupervisedEdgeWiseModelConfig
- java.lang.Object
-
- oracle.pgx.config.mllib.GraphWiseBaseModelConfig
-
- oracle.pgx.config.mllib.EdgeWiseModelConfig
-
- oracle.pgx.config.mllib.UnsupervisedEdgeWiseModelConfig
-
public class UnsupervisedEdgeWiseModelConfig extends EdgeWiseModelConfig
Configuration class forUnsupervisedEdgeWiseModel
. SeeUnsupervisedEdgeWiseModel
for a description of the hyperparameters.- Since:
- 23.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UnsupervisedEdgeWiseModelConfig.LossFunction
-
Nested classes/interfaces inherited from class oracle.pgx.config.mllib.EdgeWiseModelConfig
EdgeWiseModelConfig.EdgeWiseConvModelVariant
-
Nested classes/interfaces inherited from class oracle.pgx.config.mllib.GraphWiseBaseModelConfig
GraphWiseBaseModelConfig.Backend
-
-
Field Summary
Fields Modifier and Type Field Description static GraphWiseDgiLayerConfig
DEFAULT_DGI_LAYER_CONFIG
one default initialized config (SeeGraphWiseDgiLayerConfig
)static UnsupervisedEdgeWiseModelConfig.LossFunction
DEFAULT_LOSS_FUNCTION
-
Fields inherited from class oracle.pgx.config.mllib.EdgeWiseModelConfig
DEFAULT_MODE, EDGE_EMBEDDING_SIZE
-
Fields inherited from class oracle.pgx.config.mllib.GraphWiseBaseModelConfig
DEFAULT_BACKEND, DEFAULT_BATCH_SIZE, DEFAULT_CONV_LAYER_CONFIGS, DEFAULT_EMBEDDING_DIM, DEFAULT_ENABLE_ACCELERATOR, DEFAULT_LEARNING_RATE, DEFAULT_NORMALIZE, DEFAULT_NUM_EPOCHS, DEFAULT_SEED, DEFAULT_SHUFFLE, DEFAULT_STANDARDIZE, DEFAULT_WEIGHT_DECAY, SUPPORTED_INPUT_TYPES
-
-
Constructor Summary
Constructors Constructor Description UnsupervisedEdgeWiseModelConfig()
UnsupervisedEdgeWiseModelConfig(int batchSize, int numEpochs, double learningRate, double weightDecay, int embeddingDim, java.lang.Integer edgeEmbeddingDim, java.lang.Integer seed, GraphWiseBaseConvLayerConfig[] convLayerConfigs, boolean standardize, boolean shuffle, java.util.List<java.lang.String> vertexInputPropertyNames, java.util.List<java.lang.String> edgeInputPropertyNames, java.util.Map<java.lang.String,InputPropertyConfig> vertexInputPropertyConfigs, java.util.Map<java.lang.String,InputPropertyConfig> edgeInputPropertyConfigs, oracle.pgx.config.internal.categorymapping.CategoryMappingConfig categoryMappingConfig, java.util.List<java.util.Set<java.lang.String>> targetEdgeLabelSets, boolean fitted, double trainingLoss, int inputFeatureDim, int edgeInputFeatureDim, UnsupervisedEdgeWiseModelConfig.LossFunction lossFunction, boolean normalize, GraphWiseBaseModelConfig.Backend backend, EdgeCombinationMethod edgeCombinationMethod, EdgeWiseModelConfig.EdgeWiseConvModelVariant variant, GraphWiseDgiLayerConfig dgiLayerConfig, boolean enableAccelerator, GraphWiseValidationConfig validationConfig)
UnsupervisedEdgeWiseModelConfig(UnsupervisedEdgeWiseModelConfig source)
UnsupervisedEdgeWiseModelConfig(UnsupervisedEdgeWiseModelConfig source, oracle.pgx.config.internal.categorymapping.CategoryMappingConfig categoryMappingConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphWiseDgiLayerConfig
getDgiLayerConfig()
UnsupervisedEdgeWiseModelConfig.LossFunction
getLossFunction()
void
setDgiLayerConfig(GraphWiseDgiLayerConfig dgiLayerConfig)
void
setLossFunction(UnsupervisedEdgeWiseModelConfig.LossFunction lossFunction)
-
Methods inherited from class oracle.pgx.config.mllib.EdgeWiseModelConfig
getEdgeCombinationMethod, getEdgeEmbeddingDim, getTargetEdgeLabelSets, getVariant, setEdgeCombinationMethod, setEdgeEmbeddingDim, setTargetEdgeLabels, setTargetEdgeLabelSets, setVariant
-
Methods inherited from class oracle.pgx.config.mllib.GraphWiseBaseModelConfig
clearSensitiveData, getBackend, getBatchSize, getCategoryMappingConfig, getConvLayerConfigs, getEdgeInputFeatureDim, getEdgeInputPropertyConfigs, getEdgeInputPropertyNames, getEmbeddingDim, getInputFeatureDim, getLearningRate, getNumEpochs, getSeed, getTrainingLoss, getValidationConfig, getVertexInputPropertyConfigs, getVertexInputPropertyNames, getWeightDecay, isEnableAccelerator, isFitted, isNormalize, isShuffle, isStandardize, setBatchSize, setCategoryMappingConfig, setConvLayerConfigs, setEdgeInputFeatureDim, setEdgeInputPropertyConfigs, setEdgeInputPropertyNames, setEmbeddingDim, setEnableAccelerator, setFitted, setInputFeatureDim, setLearningRate, setNormalize, setNumEpochs, setSeed, setShuffle, setStandardize, setTrainingLoss, setValidationConfig, setVertexInputPropertyConfigs, setVertexInputPropertyNames, setWeightDecay
-
-
-
-
Field Detail
-
DEFAULT_LOSS_FUNCTION
public static final UnsupervisedEdgeWiseModelConfig.LossFunction DEFAULT_LOSS_FUNCTION
-
DEFAULT_DGI_LAYER_CONFIG
public static final GraphWiseDgiLayerConfig DEFAULT_DGI_LAYER_CONFIG
one default initialized config (SeeGraphWiseDgiLayerConfig
)
-
-
Constructor Detail
-
UnsupervisedEdgeWiseModelConfig
public UnsupervisedEdgeWiseModelConfig()
-
UnsupervisedEdgeWiseModelConfig
public UnsupervisedEdgeWiseModelConfig(int batchSize, int numEpochs, double learningRate, double weightDecay, int embeddingDim, java.lang.Integer edgeEmbeddingDim, java.lang.Integer seed, GraphWiseBaseConvLayerConfig[] convLayerConfigs, boolean standardize, boolean shuffle, java.util.List<java.lang.String> vertexInputPropertyNames, java.util.List<java.lang.String> edgeInputPropertyNames, java.util.Map<java.lang.String,InputPropertyConfig> vertexInputPropertyConfigs, java.util.Map<java.lang.String,InputPropertyConfig> edgeInputPropertyConfigs, oracle.pgx.config.internal.categorymapping.CategoryMappingConfig categoryMappingConfig, java.util.List<java.util.Set<java.lang.String>> targetEdgeLabelSets, boolean fitted, double trainingLoss, int inputFeatureDim, int edgeInputFeatureDim, UnsupervisedEdgeWiseModelConfig.LossFunction lossFunction, boolean normalize, GraphWiseBaseModelConfig.Backend backend, EdgeCombinationMethod edgeCombinationMethod, EdgeWiseModelConfig.EdgeWiseConvModelVariant variant, GraphWiseDgiLayerConfig dgiLayerConfig, boolean enableAccelerator, GraphWiseValidationConfig validationConfig)
-
UnsupervisedEdgeWiseModelConfig
public UnsupervisedEdgeWiseModelConfig(UnsupervisedEdgeWiseModelConfig source)
-
UnsupervisedEdgeWiseModelConfig
public UnsupervisedEdgeWiseModelConfig(UnsupervisedEdgeWiseModelConfig source, oracle.pgx.config.internal.categorymapping.CategoryMappingConfig categoryMappingConfig)
-
-
Method Detail
-
getDgiLayerConfig
public GraphWiseDgiLayerConfig getDgiLayerConfig()
-
setDgiLayerConfig
public final void setDgiLayerConfig(GraphWiseDgiLayerConfig dgiLayerConfig)
-
getLossFunction
public UnsupervisedEdgeWiseModelConfig.LossFunction getLossFunction()
-
setLossFunction
public final void setLossFunction(UnsupervisedEdgeWiseModelConfig.LossFunction lossFunction)
-
-