Package oracle.pgx.config.mllib
Class UnsupervisedGraphWiseModelConfig
- java.lang.Object
-
- oracle.pgx.config.mllib.GraphWiseBaseModelConfig
-
- oracle.pgx.config.mllib.GraphWiseModelConfig
-
- oracle.pgx.config.mllib.UnsupervisedGraphWiseModelConfig
-
public class UnsupervisedGraphWiseModelConfig extends GraphWiseModelConfig
Configuration class forUnsupervisedGraphWiseModel
. SeeUnsupervisedGraphWiseModel
for a description of the hyperparameters.- Since:
- 21.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UnsupervisedGraphWiseModelConfig.LossFunction
-
Nested classes/interfaces inherited from class oracle.pgx.config.mllib.GraphWiseModelConfig
GraphWiseModelConfig.GraphConvModelVariant
-
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 (SeeGraphWisePredictionLayerConfig
)static UnsupervisedGraphWiseModelConfig.LossFunction
DEFAULT_LOSS_FUNCTION
-
Fields inherited from class oracle.pgx.config.mllib.GraphWiseModelConfig
DEFAULT_MODE
-
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 UnsupervisedGraphWiseModelConfig()
UnsupervisedGraphWiseModelConfig(int batchSize, int numEpochs, double learningRate, double weightDecay, int embeddingDim, java.lang.Integer seed, GraphWiseBaseConvLayerConfig[] convLayerConfigs, boolean standardize, boolean normalize, 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>> targetVertexLabels, boolean fitted, double trainingLoss, int inputFeatureDim, int inputEdgeFeatureDim, UnsupervisedGraphWiseModelConfig.LossFunction lossFunction, GraphWiseDgiLayerConfig dgiLayerConfig, GraphWiseEmbeddingConfig embeddingConfig, GraphWiseBaseModelConfig.Backend backend, GraphWiseModelConfig.GraphConvModelVariant variant, boolean enableAccelerator, GraphWiseValidationConfig validationConfig)
UnsupervisedGraphWiseModelConfig(UnsupervisedGraphWiseModelConfig source)
UnsupervisedGraphWiseModelConfig(UnsupervisedGraphWiseModelConfig source, oracle.pgx.config.internal.categorymapping.CategoryMappingConfig categoryMappingConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphWiseEmbeddingConfig
getEmbeddingConfig()
UnsupervisedGraphWiseModelConfig.LossFunction
getLossFunction()
boolean
isRegression()
void
setEmbeddingConfig(GraphWiseEmbeddingConfig embeddingConfig)
void
setLossFunction(UnsupervisedGraphWiseModelConfig.LossFunction lossFunction)
-
Methods inherited from class oracle.pgx.config.mllib.GraphWiseModelConfig
getTargetVertexLabelSets, getVariant, setTargetVertexLabels, setTargetVertexLabelSets, 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 UnsupervisedGraphWiseModelConfig.LossFunction DEFAULT_LOSS_FUNCTION
-
DEFAULT_DGI_LAYER_CONFIG
public static final GraphWiseDgiLayerConfig DEFAULT_DGI_LAYER_CONFIG
one default initialized config (SeeGraphWisePredictionLayerConfig
)
-
-
Constructor Detail
-
UnsupervisedGraphWiseModelConfig
public UnsupervisedGraphWiseModelConfig()
-
UnsupervisedGraphWiseModelConfig
public UnsupervisedGraphWiseModelConfig(int batchSize, int numEpochs, double learningRate, double weightDecay, int embeddingDim, java.lang.Integer seed, GraphWiseBaseConvLayerConfig[] convLayerConfigs, boolean standardize, boolean normalize, 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>> targetVertexLabels, boolean fitted, double trainingLoss, int inputFeatureDim, int inputEdgeFeatureDim, UnsupervisedGraphWiseModelConfig.LossFunction lossFunction, GraphWiseDgiLayerConfig dgiLayerConfig, GraphWiseEmbeddingConfig embeddingConfig, GraphWiseBaseModelConfig.Backend backend, GraphWiseModelConfig.GraphConvModelVariant variant, boolean enableAccelerator, GraphWiseValidationConfig validationConfig)
-
UnsupervisedGraphWiseModelConfig
public UnsupervisedGraphWiseModelConfig(UnsupervisedGraphWiseModelConfig source)
-
UnsupervisedGraphWiseModelConfig
public UnsupervisedGraphWiseModelConfig(UnsupervisedGraphWiseModelConfig source, oracle.pgx.config.internal.categorymapping.CategoryMappingConfig categoryMappingConfig)
-
-
Method Detail
-
getEmbeddingConfig
public GraphWiseEmbeddingConfig getEmbeddingConfig()
-
setEmbeddingConfig
public final void setEmbeddingConfig(GraphWiseEmbeddingConfig embeddingConfig)
-
getLossFunction
public UnsupervisedGraphWiseModelConfig.LossFunction getLossFunction()
-
setLossFunction
public final void setLossFunction(UnsupervisedGraphWiseModelConfig.LossFunction lossFunction)
-
isRegression
public boolean isRegression()
-
-