Closed KOLANICH closed 6 years ago
What version of XGBoost are you using ? This is a default parameter used by the XGBoost model that shac builds. You can try setting skip_cv_checks=True
and see if the issue goes away, or upgrade XGBoost to the latest version.
What version of XGBoost are you using ?
The one from Git recently built.
Hmm. I am using XGBoost v0.8 but I don't think that should be an issue.
Could you try using skip CV checks ? I am not encountering this issue.
Could you describe the search space?
It may be a bug in XGBoost sklearn wrapper (they have remade parameter from string parsing using functions C++ stdlib, and it seems it doesn't like that float is without point and in fact is int). My code was not affected since in my code I don't use sklearn wrappers. They really need type annotations, mypy checking and maybe more test coverage. I gonna verify that tomorrow.
Oh that is interesting. If possible, could you update your findings here as well?
I have done some experiments.
xgb_params["gamma"]=float(xgb_params["gamma"])
doesn't help,
as for decimal separator also doesn't helpOh I'm glad the bug is fixed. Thanks for the update !
I have searched for the name in the repo and traced the hyperparams setting (by patching the relevant function in xgboost), the hyperparam is really never set.