lightgbm を使用してクロス検証を実行していたところ、1 つの入力セットで次のエラーが表示されましたが、他のすべての入力は正常に機能しています。
LightGBMError: b'Label must be in [0, 3), but found -2147483648 in label'
すべての入力 x、y は両方とも numpy 配列であり、クロス検証を実行するためのコードは次のとおりです。
def cross_validate_lgbm():
lgbm_params = t4_params.copy()
lgbm_params['num_class'] = 3
# prepare data for lgbm
dset = lgbm.Dataset(x, y, silent = True)
# perform cross-validation
cv_results = lgbm.cv(lgbm_params, dset, num_boost_round=10000,
nfold=5, stratified=False, shuffle=True,
metrics='multi_logloss', early_stopping_rounds=100,
verbose_eval=50, show_stdv=True, seed=0)