Package oracle.pgx.config.mllib
Class Pg2vecModelConfig
- java.lang.Object
-
- oracle.pgx.config.mllib.Pg2vecModelConfig
-
- All Implemented Interfaces:
BaseModelConfig
public class Pg2vecModelConfig extends java.lang.Object implements BaseModelConfig
-
-
Constructor Summary
Constructors Constructor Description Pg2vecModelConfig()Pg2vecModelConfig(int walkLength, int walksPerVertex, int minWordFrequency, int batchSize, int numEpochs, int layerSize, double learningRate, double minLearningRate, int windowSize, java.util.Collection<java.lang.String> vertexPropertyNames, java.lang.String graphLetIdName, PropertyType graphIdPropertyType, java.lang.Double trainingLoss, double validationFraction, boolean useGraphletSize, java.lang.Long seed, boolean shuffle, java.lang.String graphletSizePropertyName, boolean enableAccelerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBatchSize()Gets the batch sizePropertyTypegetGraphIdPropertyType()java.lang.StringgetGraphLetIdPropertyName()java.lang.StringgetGraphletSizePropertyName()intgetLayerSize()doublegetLearningRate()java.lang.DoublegetLoss()doublegetMinLearningRate()intgetMinWordFrequency()intgetNumEpochs()Gets the number of epochs to train the modeljava.lang.LonggetSeed()Gets the random seedjava.lang.BooleangetUseGraphletSize()java.util.Collection<java.lang.String>getVertexPropertyNames()intgetWalkLength()intgetWalksPerVertex()intgetWindowSize()booleanisEnableAccelerator()booleanisShuffle()Gets whether the model will shuffle or notvoidsetBatchSize(int batchSize)voidsetEnableAccelerator(boolean enableAccelerator)voidsetGraphIdPropertyType(PropertyType graphIdPropertyType)voidsetGraphLetIdPropertyName(java.lang.String graphLetIdName)voidsetGraphletSizePropertyName(java.lang.String graphletSizePropertyName)voidsetLayerSize(int layerSize)voidsetLearningRate(double learningRate)voidsetLoss(java.lang.Double trainingLoss)Sets the loss after trainingvoidsetMinLearningRate(double minLearningRate)voidsetMinWordFrequency(int minWordFrequency)voidsetNumEpochs(int numEpochs)voidsetSeed(java.lang.Long seed)voidsetShuffle(boolean shuffle)voidsetUseGraphletSize(java.lang.Boolean useGraphletSize)voidsetVertexPropertyNames(java.util.Collection<java.lang.String> vertexPropertyNames)voidsetWalkLength(int walkLength)voidsetWalksPerVertex(int walksPerVertex)voidsetWindowSize(int windowSize)
-
-
-
Constructor Detail
-
Pg2vecModelConfig
public Pg2vecModelConfig(int walkLength, int walksPerVertex, int minWordFrequency, int batchSize, int numEpochs, int layerSize, double learningRate, double minLearningRate, int windowSize, java.util.Collection<java.lang.String> vertexPropertyNames, java.lang.String graphLetIdName, PropertyType graphIdPropertyType, java.lang.Double trainingLoss, double validationFraction, boolean useGraphletSize, java.lang.Long seed, boolean shuffle, java.lang.String graphletSizePropertyName, boolean enableAccelerator)
-
Pg2vecModelConfig
public Pg2vecModelConfig()
-
-
Method Detail
-
getUseGraphletSize
public java.lang.Boolean getUseGraphletSize()
-
setUseGraphletSize
public void setUseGraphletSize(java.lang.Boolean useGraphletSize)
-
getLoss
public java.lang.Double getLoss()
-
setLoss
public void setLoss(java.lang.Double trainingLoss)
Description copied from interface:BaseModelConfigSets the loss after training- Specified by:
setLossin interfaceBaseModelConfig- 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:BaseModelConfigGets the batch size- Specified by:
getBatchSizein interfaceBaseModelConfig- Returns:
- batch size
-
setBatchSize
public void setBatchSize(int batchSize)
-
getNumEpochs
public int getNumEpochs()
Description copied from interface:BaseModelConfigGets the number of epochs to train the model- Specified by:
getNumEpochsin interfaceBaseModelConfig- 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)
-
getVertexPropertyNames
public java.util.Collection<java.lang.String> getVertexPropertyNames()
-
setVertexPropertyNames
public void setVertexPropertyNames(java.util.Collection<java.lang.String> vertexPropertyNames)
-
getGraphLetIdPropertyName
public java.lang.String getGraphLetIdPropertyName()
-
setGraphLetIdPropertyName
public void setGraphLetIdPropertyName(java.lang.String graphLetIdName)
-
getGraphIdPropertyType
public PropertyType getGraphIdPropertyType()
-
setGraphIdPropertyType
public void setGraphIdPropertyType(PropertyType graphIdPropertyType)
-
getGraphletSizePropertyName
public java.lang.String getGraphletSizePropertyName()
-
setGraphletSizePropertyName
public void setGraphletSizePropertyName(java.lang.String graphletSizePropertyName)
-
getSeed
public java.lang.Long getSeed()
Description copied from interface:BaseModelConfigGets the random seed- Specified by:
getSeedin interfaceBaseModelConfig- Returns:
- random seed
-
setSeed
public void setSeed(java.lang.Long seed)
-
isShuffle
public boolean isShuffle()
Description copied from interface:BaseModelConfigGets whether the model will shuffle or not- Specified by:
isShufflein interfaceBaseModelConfig- Returns:
- whether the model will shuffle or not
-
setShuffle
public void setShuffle(boolean shuffle)
-
setEnableAccelerator
public void setEnableAccelerator(boolean enableAccelerator)
-
isEnableAccelerator
public boolean isEnableAccelerator()
-
-