Class LinearRegressionParams
java.lang.Object
org.opensearch.ml.common.input.parameter.regression.LinearRegressionParams
- All Implemented Interfaces:
org.opensearch.core.common.io.stream.NamedWriteable,org.opensearch.core.common.io.stream.Writeable,org.opensearch.core.xcontent.ToXContent,org.opensearch.core.xcontent.ToXContentObject,MLAlgoParams
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic enumstatic enumNested classes/interfaces inherited from interface org.opensearch.core.xcontent.ToXContent
org.opensearch.core.xcontent.ToXContent.DelegatingMapParams, org.opensearch.core.xcontent.ToXContent.MapParams, org.opensearch.core.xcontent.ToXContent.ParamsNested classes/interfaces inherited from interface org.opensearch.core.common.io.stream.Writeable
org.opensearch.core.common.io.stream.Writeable.Reader<V>, org.opensearch.core.common.io.stream.Writeable.WriteableRegistry, org.opensearch.core.common.io.stream.Writeable.Writer<V> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.opensearch.core.xcontent.NamedXContentRegistry.EntryFields inherited from interface org.opensearch.core.xcontent.ToXContent
EMPTY_PARAMS -
Constructor Summary
ConstructorsConstructorDescriptionLinearRegressionParams(org.opensearch.core.common.io.stream.StreamInput in) LinearRegressionParams(LinearRegressionParams.ObjectiveType objectiveType, LinearRegressionParams.OptimizerType optimizerType, Double learningRate, LinearRegressionParams.MomentumType momentumType, Double momentumFactor, Double epsilon, Double beta1, Double beta2, Double decayRate, Integer epochs, Integer batchSize, Integer loggingInterval, Long seed, String target) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleangetBeta1()getBeta2()getSeed()intinthashCode()static MLAlgoParamsparse(org.opensearch.core.xcontent.XContentParser parser) voidsetBatchSize(Integer batchSize) voidvoidvoidsetDecayRate(Double decayRate) voidvoidsetEpsilon(Double epsilon) voidsetLearningRate(Double learningRate) voidsetLoggingInterval(Integer loggingInterval) voidsetMomentumFactor(Double momentumFactor) voidsetMomentumType(LinearRegressionParams.MomentumType momentumType) voidsetObjectiveType(LinearRegressionParams.ObjectiveType objectiveType) voidsetOptimizerType(LinearRegressionParams.OptimizerType optimizerType) voidvoidtoString()org.opensearch.core.xcontent.XContentBuildertoXContent(org.opensearch.core.xcontent.XContentBuilder builder, org.opensearch.core.xcontent.ToXContent.Params params) voidwriteTo(org.opensearch.core.common.io.stream.StreamOutput out) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.opensearch.core.xcontent.ToXContentObject
isFragment
-
Field Details
-
PARSE_FIELD_NAME
-
XCONTENT_REGISTRY
public static final org.opensearch.core.xcontent.NamedXContentRegistry.Entry XCONTENT_REGISTRY -
OBJECTIVE_FIELD
- See Also:
-
OPTIMISER_FIELD
- See Also:
-
LEARNING_RATE_FIELD
- See Also:
-
MOMENTUM_TYPE_FIELD
- See Also:
-
MOMENTUM_FACTOR_FIELD
- See Also:
-
EPSILON_FIELD
- See Also:
-
BETA1_FIELD
- See Also:
-
BETA2_FIELD
- See Also:
-
DECAY_RATE_FIELD
- See Also:
-
EPOCHS_FIELD
- See Also:
-
BATCH_SIZE_FIELD
- See Also:
-
LOGGING_INTERVAL_FIELD
- See Also:
-
SEED_FIELD
- See Also:
-
TARGET_FIELD
- See Also:
-
-
Constructor Details
-
LinearRegressionParams
public LinearRegressionParams(LinearRegressionParams.ObjectiveType objectiveType, LinearRegressionParams.OptimizerType optimizerType, Double learningRate, LinearRegressionParams.MomentumType momentumType, Double momentumFactor, Double epsilon, Double beta1, Double beta2, Double decayRate, Integer epochs, Integer batchSize, Integer loggingInterval, Long seed, String target) -
LinearRegressionParams
public LinearRegressionParams(org.opensearch.core.common.io.stream.StreamInput in) throws IOException - Throws:
IOException
-
-
Method Details
-
parse
public static MLAlgoParams parse(org.opensearch.core.xcontent.XContentParser parser) throws IOException - Throws:
IOException
-
getWriteableName
- Specified by:
getWriteableNamein interfaceorg.opensearch.core.common.io.stream.NamedWriteable
-
writeTo
- Specified by:
writeToin interfaceorg.opensearch.core.common.io.stream.Writeable- Throws:
IOException
-
toXContent
public org.opensearch.core.xcontent.XContentBuilder toXContent(org.opensearch.core.xcontent.XContentBuilder builder, org.opensearch.core.xcontent.ToXContent.Params params) throws IOException - Specified by:
toXContentin interfaceorg.opensearch.core.xcontent.ToXContent- Throws:
IOException
-
getVersion
public int getVersion()- Specified by:
getVersionin interfaceMLAlgoParams
-
builder
-
toBuilder
-
getObjectiveType
-
getOptimizerType
-
getLearningRate
-
getMomentumType
-
getMomentumFactor
-
getEpsilon
-
getBeta1
-
getBeta2
-
getDecayRate
-
getEpochs
-
getBatchSize
-
getLoggingInterval
-
getSeed
-
getTarget
-
setObjectiveType
-
setOptimizerType
-
setLearningRate
-
setMomentumType
-
setMomentumFactor
-
setEpsilon
-
setBeta1
-
setBeta2
-
setDecayRate
-
setEpochs
-
setBatchSize
-
setLoggingInterval
-
setSeed
-
setTarget
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-