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

hex.schemas.GBMV3 Maven / Gradle / Ivy

package hex.schemas;

import hex.Distribution;
import hex.tree.gbm.GBM;
import hex.tree.gbm.GBMModel.GBMParameters;
import water.api.API;


public class GBMV3 extends SharedTreeV3 {

  public static final class GBMParametersV3 extends SharedTreeV3.SharedTreeParametersV3 {
    static public String[] fields = new String[] {
				"model_id",
				"training_frame",
				"validation_frame",
        "nfolds",
        "keep_cross_validation_predictions",
        "score_each_iteration",
        "fold_assignment",
        "fold_column",
				"response_column",
				"ignored_columns",
				"ignore_const_cols",
				"offset_column",
				"weights_column",
				"balance_classes",
				"class_sampling_factors",
				"max_after_balance_size",
				"max_confusion_matrix_size",
				"max_hit_ratio_k",
				"ntrees",
				"max_depth",
				"min_rows",
				"nbins",
        "nbins_top_level",
				"nbins_cats",
				"r2_stopping",
        "stopping_rounds",
        "stopping_metric",
        "stopping_tolerance",
				"seed",
				"build_tree_one_node",
        "learn_rate",
        "distribution",
        "tweedie_power",
        "checkpoint",
        "sample_rate",
        "col_sample_rate",
    };

    // Input fields
    @API(help="Learning rate (from 0.0 to 1.0)", gridable = true)
    public float learn_rate;

    @API(help = "Distribution function", values = { "AUTO", "bernoulli", "multinomial", "gaussian", "poisson", "gamma", "tweedie" }, gridable = true)
    public Distribution.Family distribution;

    @API(help = "Tweedie Power (between 1 and 2)", level = API.Level.secondary, gridable = true)
    public double tweedie_power;

    @API(help="Column sample rate (from 0.0 to 1.0)", gridable = true)
    public float col_sample_rate;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy