public class UnsupervisedGraphWiseModelConfig extends GraphWiseModelConfig
UnsupervisedGraphWiseModel
.
See UnsupervisedGraphWiseModel
for a description of the hyperparameters.Modifier and Type | Class and Description |
---|---|
static class |
UnsupervisedGraphWiseModelConfig.LossFunction |
GraphWiseModelConfig.GraphConvModelVariant
GraphWiseBaseModelConfig.Backend
Modifier and Type | Field and Description |
---|---|
static GraphWiseDgiLayerConfig |
DEFAULT_DGI_LAYER_CONFIG
one default initialized config (See
GraphWisePredictionLayerConfig ) |
static UnsupervisedGraphWiseModelConfig.LossFunction |
DEFAULT_LOSS_FUNCTION
|
DEFAULT_MODE
DEFAULT_BACKEND, DEFAULT_BATCH_SIZE, DEFAULT_CONV_LAYER_CONFIGS, DEFAULT_EMBEDDING_DIM, DEFAULT_LEARNING_RATE, DEFAULT_NORMALIZE, DEFAULT_NUM_EPOCHS, DEFAULT_SEED, DEFAULT_SHUFFLE, DEFAULT_STANDARDIZE, DEFAULT_WEIGHT_DECAY, SUPPORTED_INPUT_TYPES
Constructor and 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) |
UnsupervisedGraphWiseModelConfig(UnsupervisedGraphWiseModelConfig source) |
UnsupervisedGraphWiseModelConfig(UnsupervisedGraphWiseModelConfig source,
oracle.pgx.config.internal.categorymapping.CategoryMappingConfig categoryMappingConfig) |
Modifier and Type | Method and Description |
---|---|
GraphWiseEmbeddingConfig |
getEmbeddingConfig() |
UnsupervisedGraphWiseModelConfig.LossFunction |
getLossFunction() |
boolean |
isRegression() |
void |
setEmbeddingConfig(GraphWiseEmbeddingConfig embeddingConfig) |
void |
setLossFunction(UnsupervisedGraphWiseModelConfig.LossFunction lossFunction) |
getTargetVertexLabelSets, getVariant, setTargetVertexLabels, setTargetVertexLabelSets, setVariant
clearSensitiveData, getBackend, getBatchSize, getCategoryMappingConfig, getConvLayerConfigs, getEdgeInputFeatureDim, getEdgeInputPropertyConfigs, getEdgeInputPropertyNames, getEmbeddingDim, getInputFeatureDim, getLearningRate, getNumEpochs, getSeed, getTrainingLoss, getVertexInputPropertyConfigs, getVertexInputPropertyNames, getWeightDecay, isFitted, isNormalize, isShuffle, isStandardize, setBatchSize, setCategoryMappingConfig, setConvLayerConfigs, setEdgeInputFeatureDim, setEdgeInputPropertyConfigs, setEdgeInputPropertyNames, setEmbeddingDim, setFitted, setInputFeatureDim, setLearningRate, setNormalize, setNumEpochs, setSeed, setShuffle, setStandardize, setTrainingLoss, setVertexInputPropertyConfigs, setVertexInputPropertyNames, setWeightDecay
public static final GraphWiseDgiLayerConfig DEFAULT_DGI_LAYER_CONFIG
GraphWisePredictionLayerConfig
)public static final UnsupervisedGraphWiseModelConfig.LossFunction DEFAULT_LOSS_FUNCTION
public 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)
public UnsupervisedGraphWiseModelConfig(UnsupervisedGraphWiseModelConfig source)
public UnsupervisedGraphWiseModelConfig(UnsupervisedGraphWiseModelConfig source, oracle.pgx.config.internal.categorymapping.CategoryMappingConfig categoryMappingConfig)
public GraphWiseEmbeddingConfig getEmbeddingConfig()
public UnsupervisedGraphWiseModelConfig.LossFunction getLossFunction()
public boolean isRegression()
public final void setEmbeddingConfig(GraphWiseEmbeddingConfig embeddingConfig)
public final void setLossFunction(UnsupervisedGraphWiseModelConfig.LossFunction lossFunction)