用lgb.cv对回归问题进行调参,会出现如下问题:
Supported target types are: ('binary', 'multiclass'). Got 'continuous' instead.
原因如下,在lgb.cv中的stratify参数默认为True
。但是分层(StratifiedKFold)仅适用于分类问题。因此,要使用回归则需要将该参数的值设置为False。
cv_results = lgb.cv(params,
lgb_train,
seed=2018,
nfold=3,
metrics=['rmse'],
early_stopping_rounds=450,
verbose_eval=True,
stratified=False
)
如上即可正常运行了。