Pythonでxgboostで使用するκ評価指標を追加したいと思います。私は、Python関数をxgboostに接続する方法を理解するのに問題があります。xgboost用のPythonでカスタム評価指標を書くには?
xgboostの文書によると、「Pythonユーザーのために複数の評価指標を追加することができます。マップの代わりにパラメータのリストとしてmetricsを渡すようにしてください。後者の 'eval_metric'は前の"
これはRのためにxgboost's github pageで提起されましたが、Pythonでは生成されませんでした。例えば
カッパ機能がある場合:
def kappa(preds, y):
# perform kappa calculation
return score
は、どのように私はxgboostでそれを実装して行くのですか? eval_metric
パラメータ の'kappa'
を文字列として指定すると、結果はXGBoostError: unknown evaluation metric type: kappa
になります。
同様に、κメソッドオブジェクトを指定すると、結果はXGBoostError: unknown evaluation metric type: <function kappa at 0x7fbef4b03488>
になります。
Pythonでxgboostでカスタム評価指標を使用するにはどうすればよいですか?
こんにちは、私の問題を見るのを助けることができますか?https://stackoverflow.com/questions/46927576/len-of-unsized-object-when-using-lift-score-in-xgboost – sweetyBaby