case class ObjectiveParams(objective: String, fobj: Option[FObjTrait]) extends ParamGroup with Product with Serializable
Defines parameters related to the lightgbm objective function.
- objective
The Objective. For regression applications, this can be: regression_l2, regression_l1, huber, fair, poisson, quantile, mape, gamma or tweedie. For classification applications, this can be: binary, multiclass, or multiclassova.
- fobj
Customized objective function. Should accept two parameters: preds, train_data, and return (grad, hess).
- Alphabetic
- By Inheritance
- ObjectiveParams
- Product
- Equals
- ParamGroup
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
ObjectiveParams(objective: String, fobj: Option[FObjTrait])
- objective
The Objective. For regression applications, this can be: regression_l2, regression_l1, huber, fair, poisson, quantile, mape, gamma or tweedie. For classification applications, this can be: binary, multiclass, or multiclassova.
- fobj
Customized objective function. Should accept two parameters: preds, train_data, and return (grad, hess).
Value Members
-
def
appendParams(sb: ParamsStringBuilder): ParamsStringBuilder
- Definition Classes
- ObjectiveParams → ParamGroup
- val fobj: Option[FObjTrait]
- val objective: String
-
def
toString(): String
- Definition Classes
- ParamGroup → AnyRef → Any