public abstract class GraphWiseModelConfig
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GraphWiseModelConfig.Backend |
| Modifier and Type | Field and Description |
|---|---|
static GraphWiseModelConfig.Backend |
DEFAULT_BACKEND
LibTorch
|
static int |
DEFAULT_BATCH_SIZE
128
|
static GraphWiseConvLayerConfig[] |
DEFAULT_CONV_LAYER_CONFIGS
two default initialized layer configs (See
GraphWiseConvLayerConfig) |
static int |
DEFAULT_EMBEDDING_DIM
128
|
static double |
DEFAULT_LEARNING_RATE
0.01
|
static int |
DEFAULT_NUM_EPOCHS
3
|
static java.lang.Integer |
DEFAULT_SEED
null
|
static boolean |
DEFAULT_SHUFFLE
true
|
static boolean |
DEFAULT_STANDARDIZE
false
|
static java.util.EnumSet<PropertyType> |
SUPPORTED_INPUT_TYPES
BOOLEAN, FLOAT, DOUBLE
|
| Constructor and Description |
|---|
GraphWiseModelConfig(int batchSize, int numEpochs, double learningRate, int embeddingDim, java.lang.Integer seed, GraphWiseConvLayerConfig[] convLayerConfigs, boolean standardize, boolean shuffle, java.util.List<java.lang.String> vertexInputPropertyNames, java.util.List<java.lang.String> edgeInputPropertyNames, boolean fitted, double trainingLoss, int vertexInputFeatureDim, int edgeInputFeatureDim, GraphWiseModelConfig.Backend backend) |
| Modifier and Type | Method and Description |
|---|---|
GraphWiseModelConfig.Backend |
getBackend() |
int |
getBatchSize() |
GraphWiseConvLayerConfig[] |
getConvLayerConfigs() |
int |
getEdgeInputFeatureDim() |
java.util.List<java.lang.String> |
getEdgeInputPropertyNames() |
int |
getEmbeddingDim() |
int |
getInputFeatureDim() |
double |
getLearningRate() |
int |
getNumEpochs() |
java.lang.Integer |
getSeed() |
double |
getTrainingLoss() |
java.util.List<java.lang.String> |
getVertexInputPropertyNames() |
boolean |
isFitted() |
boolean |
isShuffle() |
boolean |
isStandardize() |
void |
setBatchSize(int batchSize) |
void |
setConvLayerConfigs(GraphWiseConvLayerConfig... convLayerConfigs) |
void |
setEdgeInputFeatureDim(int edgeInputFeatureDim) |
void |
setEdgeInputPropertyNames(java.util.List<java.lang.String> edgeInputPropertyNames) |
void |
setEmbeddingDim(int embeddingDim) |
void |
setFitted(boolean fitted) |
void |
setInputFeatureDim(int vertexInputFeatureDim) |
void |
setLearningRate(double learningRate) |
void |
setNumEpochs(int numEpochs) |
void |
setSeed(int seed) |
void |
setShuffle(boolean shuffle) |
void |
setStandardize(boolean standardize) |
void |
setTrainingLoss(double trainingLoss) |
void |
setVertexInputPropertyNames(java.util.List<java.lang.String> vertexInputPropertyNames) |
public static final GraphWiseModelConfig.Backend DEFAULT_BACKEND
public static final int DEFAULT_BATCH_SIZE
public static final GraphWiseConvLayerConfig[] DEFAULT_CONV_LAYER_CONFIGS
GraphWiseConvLayerConfig)public static final int DEFAULT_EMBEDDING_DIM
public static final double DEFAULT_LEARNING_RATE
public static final int DEFAULT_NUM_EPOCHS
public static final java.lang.Integer DEFAULT_SEED
public static final boolean DEFAULT_SHUFFLE
public static final boolean DEFAULT_STANDARDIZE
public static final java.util.EnumSet<PropertyType> SUPPORTED_INPUT_TYPES
public GraphWiseModelConfig(int batchSize,
int numEpochs,
double learningRate,
int embeddingDim,
java.lang.Integer seed,
GraphWiseConvLayerConfig[] convLayerConfigs,
boolean standardize,
boolean shuffle,
java.util.List<java.lang.String> vertexInputPropertyNames,
java.util.List<java.lang.String> edgeInputPropertyNames,
boolean fitted,
double trainingLoss,
int vertexInputFeatureDim,
int edgeInputFeatureDim,
GraphWiseModelConfig.Backend backend)public GraphWiseModelConfig.Backend getBackend()
public int getBatchSize()
public GraphWiseConvLayerConfig[] getConvLayerConfigs()
public int getEdgeInputFeatureDim()
public java.util.List<java.lang.String> getEdgeInputPropertyNames()
public int getEmbeddingDim()
public int getInputFeatureDim()
public double getLearningRate()
public int getNumEpochs()
public java.lang.Integer getSeed()
public double getTrainingLoss()
public java.util.List<java.lang.String> getVertexInputPropertyNames()
public boolean isFitted()
public boolean isShuffle()
public boolean isStandardize()
public void setBatchSize(int batchSize)
public void setConvLayerConfigs(GraphWiseConvLayerConfig... convLayerConfigs)
public void setEdgeInputFeatureDim(int edgeInputFeatureDim)
public void setEdgeInputPropertyNames(java.util.List<java.lang.String> edgeInputPropertyNames)
public void setEmbeddingDim(int embeddingDim)
public void setFitted(boolean fitted)
public void setInputFeatureDim(int vertexInputFeatureDim)
public void setLearningRate(double learningRate)
public void setNumEpochs(int numEpochs)
public void setSeed(int seed)
public void setShuffle(boolean shuffle)
public void setStandardize(boolean standardize)
public void setTrainingLoss(double trainingLoss)
public void setVertexInputPropertyNames(java.util.List<java.lang.String> vertexInputPropertyNames)