■Pythonにてlgbmのlambdarankを用いて順位予測を行いたいと考えております。
その上で、lambdarankのモデル構築の際に、以下のエラーメッセージが出ます。
以下のエラーがそもそも何を指しているのかも、調べたのですが、分からずでして、
「どういったエラーなのか?」「どのように解決すればよいか?」をご教示
いただけましたら幸いです。
発生している問題・エラーメッセージ
LightGBMError: Label 34 is not less than the number of label mappings (31)
該当のソースコード
Python
1params = { 2 'objective': 'lambdarank', 3 'metric': 'ndcg', 4 'ndcg_eval_at': [1,2,3,4,5], 5 'boosting_type': 'gbdt', 6} 7dtrain = lgb.Dataset(train, train_Y, group=train_X_query) 8dval = lgb.Dataset(test, test_up,group=test_qyery) 9model = lgb.train(params, dtrain, valid_sets=dval)
あなたの回答
tips
プレビュー