首页 > 解决方案 > XGBoost 随机给出“0.5”的静态预测

问题描述

我正在使用带有 XGBRegressor 的 scikit-learn 管道。管道运行良好,没有任何错误。当我使用这条管道进行预测时,我会多次预测相同的数据,有时预测值随机出现为 0.5,而正常预测范围为 (1000-10,000)

例如:(1258.2,1258.2,1258.2,1258.2,1258.2,1258.2,0.5,1258.2,1258.2,1258.2,1258.2

可能是什么问题?

标签: pythonmachine-learningscikit-learnxgboost

解决方案


如果您得到一些异常低的预测,则可能表明因变量存在异常值。我建议您阅读它,以及解决此问题的不同策略或建议。

通常在不去除异常值的情况下考虑模型的所有数据样本并不是一个好主意。这将导致更糟糕和不具代表性的指标。


推荐阅读