// desc=need to specify this in multi-class classification
intnum_class=1;
// check=>0
// check = >0
// desc=parameter for sigmoid function. Will be used in binary and multiclassova classification and in lambdarank
// alias = num_classes
doublesigmoid=1.0;
// desc = used only in ``multi-class`` classification application
intnum_class=1;
// desc=parameter for `Huber loss`_ and `Quantile regression`_. Will be used in regression task
// alias = unbalanced_sets
doublealpha=0.9;
// desc = used only in ``binary`` application
// desc = set this to ``true`` if training data are unbalance
// desc = **Note**: this parameter cannot be used at the same time with ``scale_pos_weight``, choose only **one** of them
boolis_unbalance=false;
// desc=parameter for `Fair loss`_. Will be used in regression task
// check = >0.0
doublefair_c=1.0;
// desc = used only in ``binary`` application
// desc = weight of labels with positive class
// desc = **Note**: this parameter cannot be used at the same time with ``is_unbalance``, choose only **one** of them
doublescale_pos_weight=1.0;
// desc=parameter for `Poisson regression`_ to safeguard optimization
// check = >0.0
doublepoisson_max_delta_step=0.7;
// desc = used only in ``binary`` and ``multiclassova`` classification and in ``lambdarank`` applications
// desc = parameter for the sigmoid function
doublesigmoid=1.0;
// desc=only used in regression task
// desc= used only in ``regression``, ``binary`` and ``cross-entropy`` applications
// desc=adjust initial score to the mean of labels for faster convergence
// desc = adjusts initial score to the mean of labels for faster convergence
boolboost_from_average=true;
boolboost_from_average=true;
// alias=unbalanced_sets
// desc = used only in ``regression`` application
// desc=used in binary classification
// desc = used to fit ``sqrt(label)`` instead of original values and prediction result will be also automatically converted to ``prediction^2``
// desc=set this to true if training data are unbalance
// desc = might be useful in case of large-range labels
boolis_unbalance=false;
boolreg_sqrt=false;
// check=>0
// check = >0.0
// desc=weight of positive class in binary classification task
// check = <1.0
doublescale_pos_weight=1.0;
// desc = used only in ``huber`` and ``quantile`` ``regression`` applications
// desc = parameter for `Huber loss <https://en.wikipedia.org/wiki/Huber_loss>`__ and `Quantile regression <https://en.wikipedia.org/wiki/Quantile_regression>`__
doublealpha=0.9;
// desc=only used in regression, usually works better for the large-range of labels
// check = >0.0
// desc=will fit sqrt(label) instead and prediction result will be also automatically converted to pow2(prediction)
// desc = used only in ``fair`` ``regression`` application
boolreg_sqrt=false;
// desc = parameter for `Fair loss <https://www.kaggle.com/c/allstate-claims-severity/discussion/24520>`__
doublefair_c=1.0;
// desc=only used in tweedie regression
// check = >0.0
// desc=controls the variance of the tweedie distribution
// desc = used only in ``poisson`` ``regression`` application
// desc=set closer to 2 to shift towards a gamma distribution
// desc = parameter for `Poisson regression <https://en.wikipedia.org/wiki/Poisson_regression>`__ to safeguard optimization
// desc=set closer to 1 to shift towards a poisson distribution