in common/src/main/java/org/opensearch/ml/common/parameter/LinearRegressionParams.java [207:250]
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
builder.startObject();
if (objectiveType != null) {
builder.field(OBJECTIVE_FIELD, objectiveType);
}
if (optimizerType != null) {
builder.field(OPTIMISER_FIELD, optimizerType);
}
if (learningRate != null) {
builder.field(LEARNING_RATE_FIELD, learningRate);
}
if (momentumType != null) {
builder.field(MOMENTUM_TYPE_FIELD, momentumType);
}
if (momentumFactor != null) {
builder.field(MOMENTUM_FACTOR_FIELD, momentumFactor);
}
if (epsilon != null) {
builder.field(EPSILON_FIELD, epsilon);
}
if (beta1 != null) {
builder.field(BETA1_FIELD, beta1);
}
if (beta2 != null) {
builder.field(BETA2_FIELD, beta2);
}
if (decayRate != null) {
builder.field(DECAY_RATE_FIELD, decayRate);
}
if (epochs != null) {
builder.field(EPOCHS_FIELD, epochs);
}
if (batchSize != null) {
builder.field(BATCH_SIZE_FIELD, batchSize);
}
if (seed != null) {
builder.field(SEED_FIELD, seed);
}
if (target != null) {
builder.field(TARGET_FIELD, target);
}
builder.endObject();
return builder;
}