Class DeepWalkModelConfig

java.lang.Object
oracle.pgx.config.mllib.DeepWalkModelConfig
All Implemented Interfaces:
BaseModelConfig

public class DeepWalkModelConfig extends Object implements BaseModelConfig
  • Constructor Details

    • DeepWalkModelConfig

      public DeepWalkModelConfig()
    • DeepWalkModelConfig

      public DeepWalkModelConfig(int minWordFrequency, int batchSize, int numEpochs, int layerSize, double learningRate, double minLearningRate, int windowSize, int walkLength, int walksPerVertex, double sampleRate, int negativeSample, Double trainingLoss, PropertyType vertexIdPropertyType, Long seed, boolean shuffle, boolean enableAccelerator)
  • Method Details

    • getLoss

      public Double getLoss()
    • setLoss

      public void setLoss(Double trainingLoss)
      Description copied from interface: BaseModelConfig
      Sets the loss after training
      Specified by:
      setLoss in interface BaseModelConfig
      Parameters:
      trainingLoss - the value of the training loss
    • getWalkLength

      public int getWalkLength()
    • setWalkLength

      public void setWalkLength(int walkLength)
    • getWalksPerVertex

      public int getWalksPerVertex()
    • setWalksPerVertex

      public void setWalksPerVertex(int walksPerVertex)
    • getMinWordFrequency

      public int getMinWordFrequency()
    • setMinWordFrequency

      public void setMinWordFrequency(int minWordFrequency)
    • getBatchSize

      public int getBatchSize()
      Description copied from interface: BaseModelConfig
      Gets the batch size
      Specified by:
      getBatchSize in interface BaseModelConfig
      Returns:
      batch size
    • setBatchSize

      public void setBatchSize(int batchSize)
    • getNumEpochs

      public int getNumEpochs()
      Description copied from interface: BaseModelConfig
      Gets the number of epochs to train the model
      Specified by:
      getNumEpochs in interface BaseModelConfig
      Returns:
      number of epochs to train the model
    • setNumEpochs

      public void setNumEpochs(int numEpochs)
    • getLayerSize

      public int getLayerSize()
    • setLayerSize

      public void setLayerSize(int layerSize)
    • getLearningRate

      public double getLearningRate()
    • setLearningRate

      public void setLearningRate(double learningRate)
    • getMinLearningRate

      public double getMinLearningRate()
    • setMinLearningRate

      public void setMinLearningRate(double minLearningRate)
    • getWindowSize

      public int getWindowSize()
    • setWindowSize

      public void setWindowSize(int windowSize)
    • getSampleRate

      public double getSampleRate()
    • setSampleRate

      public void setSampleRate(double sampleRate)
    • getNegativeSample

      public int getNegativeSample()
    • setNegativeSample

      public void setNegativeSample(int negativeSample)
    • isShuffle

      public boolean isShuffle()
      Description copied from interface: BaseModelConfig
      Gets whether the model will shuffle or not
      Specified by:
      isShuffle in interface BaseModelConfig
      Returns:
      whether the model will shuffle or not
    • setShuffle

      public void setShuffle(boolean shuffle)
    • getVertexIdPropertyType

      public PropertyType getVertexIdPropertyType()
    • setVertexIdPropertyType

      public void setVertexIdPropertyType(PropertyType vertexIdPropertyType)
    • getSeed

      public Long getSeed()
      Description copied from interface: BaseModelConfig
      Gets the random seed
      Specified by:
      getSeed in interface BaseModelConfig
      Returns:
      random seed
    • setSeed

      public void setSeed(Long seed)
    • isIgnoreIsolated

      public boolean isIgnoreIsolated()
    • setIgnoreIsolated

      public void setIgnoreIsolated(boolean ignoreIsolated)
    • setEnableAccelerator

      public void setEnableAccelerator(boolean enableAccelerator)
    • isEnableAccelerator

      public boolean isEnableAccelerator()