私はscikit-learnを使ってXGBoostモデルを構築しています。私はそれにかなり満足しています。オーバーフィットを避けるための微調整として、いくつかの機能の単調性を保証したいと思いますが、そこではいくつかの問題に直面しています...ScikitLearnでXGBoostで単調性制約を強制する方法は?
私が理解する限り、scigit-xgboostについてのドキュメントはありません私は本当に驚いています - この状況が数ヶ月続くことを知っています)。私が見つけた唯一のドキュメントは直接ですhttp://xgboost.readthedocs.io
このウェブサイトでは、「monotone_constraints」オプションを使用して単調性を強制することができます。
あなたがそれを行う方法を知っていますか:「予期しないキーワード引数 『monotone_constraints』 GOT)のinit(例外TypeError」 私はScikit-学んでそれを使用しようとしましたが、私はエラーメッセージが表示されましたか?
grid = {'learning_rate' : 0.01, 'subsample' : 0.5, 'colsample_bytree' : 0.5,
'max_depth' : 6, 'min_child_weight' : 10, 'gamma' : 1,
'monotone_constraints' : monotonic_indexes}
#'monotone_constraints' ~ = "(1,-1)"
m07_xgm06 = xgb.XGBClassifier(n_estimators=2000, **grid)
m07_xgm06.fit(X_train_v01_oe, Label_train, early_stopping_rounds=10, eval_metric="logloss",
eval_set=[(X_test1_v01_oe, Label_test1)])
しかし、今のところモノトーンの制約はうまくいかないようです。私は[こちら](https://github.com/dmlc/xgboost/issues/1514#issuecomment-307567705)に関する質問をしました。 @chapelonはあなたのために働くのですか? –