Class GraphWiseBaseModelConfig

  • Direct Known Subclasses:
    EdgeWiseModelConfig, GraphWiseModelConfig

    public abstract class GraphWiseBaseModelConfig
    extends java.lang.Object
    Abstract base configuration class for both GraphWise and EdgeWise models
    Since:
    23.1
    • Constructor Detail

      • GraphWiseBaseModelConfig

        public GraphWiseBaseModelConfig​(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,
                                        boolean fitted,
                                        double trainingLoss,
                                        int vertexInputFeatureDim,
                                        int edgeInputFeatureDim,
                                        GraphWiseBaseModelConfig.Backend backend,
                                        boolean enableAccelerator,
                                        GraphWiseValidationConfig validationConfig)
    • Method Detail

      • isShuffle

        public boolean isShuffle()
      • setShuffle

        public final void setShuffle​(boolean shuffle)
      • getInputFeatureDim

        public int getInputFeatureDim()
      • setInputFeatureDim

        public final void setInputFeatureDim​(int vertexInputFeatureDim)
      • getEdgeInputFeatureDim

        public int getEdgeInputFeatureDim()
      • setEdgeInputFeatureDim

        public final void setEdgeInputFeatureDim​(int edgeInputFeatureDim)
      • isFitted

        public boolean isFitted()
      • setFitted

        public final void setFitted​(boolean fitted)
      • getTrainingLoss

        public double getTrainingLoss()
      • setTrainingLoss

        public final void setTrainingLoss​(double trainingLoss)
      • getBatchSize

        public int getBatchSize()
      • setBatchSize

        public final void setBatchSize​(int batchSize)
      • getNumEpochs

        public int getNumEpochs()
      • setNumEpochs

        public final void setNumEpochs​(int numEpochs)
      • getLearningRate

        public double getLearningRate()
      • setLearningRate

        public final void setLearningRate​(double learningRate)
      • getWeightDecay

        public double getWeightDecay()
      • setWeightDecay

        public final void setWeightDecay​(double weightDecay)
      • getEmbeddingDim

        public int getEmbeddingDim()
      • setEmbeddingDim

        public final void setEmbeddingDim​(int embeddingDim)
      • getSeed

        public java.lang.Integer getSeed()
      • setSeed

        public final void setSeed​(int seed)
      • getVertexInputPropertyConfigs

        public java.util.Map<java.lang.String,​InputPropertyConfig> getVertexInputPropertyConfigs()
      • getEdgeInputPropertyConfigs

        public java.util.Map<java.lang.String,​InputPropertyConfig> getEdgeInputPropertyConfigs()
      • setVertexInputPropertyConfigs

        public final void setVertexInputPropertyConfigs​(InputPropertyConfig... vertexInputPropertyConfigs)
      • setEdgeInputPropertyConfigs

        public final void setEdgeInputPropertyConfigs​(InputPropertyConfig... edgeInputPropertyConfigs)
      • getCategoryMappingConfig

        public oracle.pgx.config.internal.categorymapping.CategoryMappingConfig getCategoryMappingConfig()
      • setCategoryMappingConfig

        public final void setCategoryMappingConfig​(oracle.pgx.config.internal.categorymapping.CategoryMappingConfig categoryMappingConfig)
      • clearSensitiveData

        public final void clearSensitiveData()
      • getVertexInputPropertyNames

        public java.util.List<java.lang.String> getVertexInputPropertyNames()
      • setVertexInputPropertyNames

        public final void setVertexInputPropertyNames​(java.util.List<java.lang.String> vertexInputPropertyNames)
      • getEdgeInputPropertyNames

        public java.util.List<java.lang.String> getEdgeInputPropertyNames()
      • setEdgeInputPropertyNames

        public final void setEdgeInputPropertyNames​(java.util.List<java.lang.String> edgeInputPropertyNames)
      • isStandardize

        public boolean isStandardize()
      • setStandardize

        public final void setStandardize​(boolean standardize)
      • isNormalize

        public boolean isNormalize()
      • setNormalize

        public final void setNormalize​(boolean normalize)
      • setEnableAccelerator

        public void setEnableAccelerator​(boolean enableAccelerator)
      • isEnableAccelerator

        public boolean isEnableAccelerator()