PythonにてLightGBMを試しています。
ランキング学習をさせるため、lambdarankを試しているのですが、設定ファイルを作っていざ読み込ませようとしたところ、表題のエラーが出てきてしまいうまくいきません。
まだサンプル(https://github.com/microsoft/LightGBM/tree/master/examples/lambdarank)でしか動かせていない状態で、自作ファイルでは動いていないという状況となっています。
どこを参照すればエラー解決になりそう、のようなヒントでもよいので教えていただけないでしょうか。
作成したファイルをzip圧縮したものを、こちらからもダウンロードできるようにしてあります。(保管期間は2日間)
・rank.train
・rank.train.query
・rank.test
・rank.test.query
https://xfs.jp/znzZH2
【補足:ランキング学習とは】
例えば、競馬でレースごとに各馬の順位などを予測するときに活用できます。
レースの各回ごとに各馬や騎手などのデータをひとまとまりとして学習し、そのひとまとまりの単位はqueryと呼ばれます。
レースごとに出場する馬の数が異なっていても学習できるように設計されています。
マイクロソフトが提供する、LightGBMでもobjective = lambdarank とすることでランキング学習を行うことができます。
ランキング学習では評価手法としてNDCG@Kがよく用いられ、LightGBM:lamdarankのデフォルト設定としてもmetric = ndcgが設定されています。
LightGBMのインストール設定やQuickStartについてもこちらの公式ページから確認できます。
https://lightgbm.readthedocs.io/en/latest/Installation-Guide.html
ご参考にください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/05 03:53
2020/01/05 03:54