All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.alink.params.regression.AftRegPredictParams Maven / Gradle / Ivy

package com.alibaba.alink.params.regression;

import com.alibaba.alink.params.shared.colname.*;
import org.apache.flink.ml.api.misc.param.ParamInfo;
import org.apache.flink.ml.api.misc.param.ParamInfoFactory;

/**
 * Params for AftRegressionPredictor.
 */
public interface AftRegPredictParams
        extends HasReservedCols,
        HasPredictionCol,
        HasVectorColDefaultAsNull,
        HasPredictionDetailCol {

    ParamInfo QUANTILE_PROBABILITIES = ParamInfoFactory
            .createParamInfo("quantileProbabilities", double[].class)
            .setDescription("Array of quantile probabilities.")
            .setHasDefaultValue(new double[]{0.01, 0.05, 0.1, 0.25, 0.5, 0.75, 0.9, 0.95, 0.99})
            .build();

    default double[] getQuantileProbabilities() {
        return get(QUANTILE_PROBABILITIES);
    }

    default T setQuantileProbabilities(double[] value) {
        return set(QUANTILE_PROBABILITIES, value);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy