20得票4回答
XGBoost Sklearn包装器:参数num_class的值应大于等于1。

我正在尝试使用sklearn提供的XGBClassifier包装器来解决一个多类问题。我的类别是[0, 1, 2],我使用的目标函数是multi:softmax。当我尝试拟合这个分类器时,我会遇到以下错误:   xgboost.core.XGBoostError:num_class 参数的...

23得票10回答
XGBoostLibraryNotFound:无法在候选路径中找到XGBoost库,您是否安装了编译器并在根路径下运行build.sh?

我在移动XGBoost的Python软件包目录时遇到了这个问题。Traceback (most recent call last): File "setup.py", line 19, in LIB_PATH = libpath'find_lib_path' File "xgboost/lib...

16得票3回答
如何知道在XGBoost中创建了多少棵树

我有一个关于XGBoost的问题。 您知道如何了解在XGBoost中创建的树的数量吗? 与RandomForest不同,其模型制造者决定要创建多少棵树,XGBoost基本上会继续创建树直到损失函数达到某个特定值。因此我想知道这个值。 谢谢。

7得票1回答
为什么XGBoost不绘制我的树?

我正在运行以下xgboost模型: 我正在运行以下xgboost模型: bst <- xgb.train(data=dtrain, booster="gbtree", objective="reg:linear", max.depth=5, nround=20, watchl...

7得票1回答
XGBModel对象没有'evals_result_'属性。

我正在尝试在数据集上使用xgboost。我在各种博客中看到了相同的语法,但是当我调用clf.evals_result()时出现了错误。以下是我的代码: from xgboost import XGBRegressor as xgb from sklearn.metrics import me...

7得票4回答
安装32位msys下的Python xgboost失败

尝试安装xgboost失败了吗?版本是Windows和企业版的Anaconda 2.1.0(64位)。该怎么办?我一直在使用R,似乎在RStudio中安装新软件包很容易,但在spyder中不是这样的。我需要去命令窗口安装,但在这种情况下它失败了。 import sys print (sys...

60得票10回答
如何实现xgboost的增量训练?

问题在于我的训练数据由于大小无法放入内存中。因此,我需要一种方法,首先在整个训练数据集上构建一棵树,计算残差,然后构建另一棵树(类似于梯度提升树的方法)。显然,如果我在某个循环中调用model = xgb.train(param, batch_dtrain, 2),那么这并没有帮助,因为在这种...

36得票4回答
xgb.train和xgb.XGBRegressor(或xgb.XGBClassifier)有什么区别?

我已经知道"xgboost.XGBRegressor是XGBoost的Scikit-Learn包装器接口。" 但它们有其他的区别吗?

10得票1回答
“valid deviance”对于GBM模型为NaN,这是什么意思以及如何解决?

我正在使用梯度提升进行分类。虽然结果正在改善,但在validdeviance中我得到了NaN。Model = gbm.fit( x= x_Train , y = y_Train , distribution = "bernoulli", n.trees = GBM_NTREES...

16得票7回答
将SHAP总结图保存为PDF/SVG。

我目前在处理一个分类问题,并想创建特征重要性的可视化。我使用Python的XGBoost软件包,它已经提供了特征重要性图。但是,我发现shap (https://github.com/slundberg/shap)是一个基于树分类器的Python库,可以创建非常好的特征重要性图形。所有的东西都...