LightGBM LightGBM Lambdarankの結果の見方 Lambdarankのサンプルコードはあっても、結果の数値をどう扱えばよいのか?という情報が見つからない状態。オフィシャルサイトに行っても、関数の説明はあるが出力結果をどう見ればよいのか?という情報が見つからなかったのでGoogleのBAR... 2023.05.22 LightGBM
LightGBM LightGBMでLambdarankを使うときの「ndcg_eval_at」 lambdarankのパラメータで一番理解できなかったのが「ndcg_eval_at」パラメータ。Lambdarankを使う上では結構重要なパラメータっぽいですが、パラメータについての情報が少なすぎたのでちょっと調べてみました。Lambda... 2022.11.25 LightGBM
LightGBM LightGBMのチュートリアルを読み解く(予測) 予測に関しては学習結果を利用して予測を行うので、予測の際にパラメータでどうこうするということはありません。基本は予測対象のデータを渡すだけです。data = np.random.rand(7, 10)ypred = bst.predict(... 2022.07.10 LightGBM
LightGBM LightGBMのチュートリアルを読み解く(トレーニング) トレーニングの内容に入る前にEarly Stoppingを意識する必要があります。Early Stoppingを使用するかどうかで準備するデータセットの扱いが変わります。Early Stopping学習はたくさんやれば良い結果になりますが、... 2022.07.09 LightGBM
LightGBM LightGBMのチュートリアルを読み解く(パラメータ) tensorflowの時はレイヤーを積み重ねて精度を上げていく方式でしたが、LigthGBMというか決定木では勝手に木の枝が成長していきます。そのため、パラメータを指定するということは木の成長をコントロールすることになります。盆栽を育てる気... 2022.07.08 LightGBM
LightGBM LightGBMのチュートリアルを読み解く(入力データ) まずは公式のチュートリアルの内容を理解するところから始めてみる。Python-package Introductionデータ形式LightGBMで使用できるデータ形式は4種類。一般的にはNumpy形式を使用することがほとんどだと思います。デ... 2022.07.07 LightGBM