public XContentBuilder toXContent()

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;
    }