【发布时间】:2018-09-23 01:24:29
【问题描述】:
所以我正在解决这个机器学习问题(来自之前的 Kaggle 练习竞赛:https://www.kaggle.com/c/nyc-taxi-trip-duration),我正在尝试使用 XGBoost,但遇到了一个我不知道如何解决的错误。我在谷歌和堆栈溢出上搜索,但找不到任何有类似问题的人。
我正在通过 Anaconda 使用带有 Spyder IDE 的 python 2.7,并且我在 Windows 10 上。我在安装 xgboost 软件包时遇到了一些问题,所以我不会完全消除它可能是安装错误的想法。不过,我也在学习关于 ML 的 Udemy 课程,我能够在一个小数据集上很好地使用 xgboost,而且我正在使用相同的功能。
代码
代码很简单:
... import libraries
# import dataset
dataset = pd.read_csv('data/merged.csv')
y = dataset['trip_duration'].values
del dataset['trip_duration'], dataset["id"], dataset['distance']
X = dataset.values
# Split dataset into training and test sets
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.25)
# fit XGBoost to training set
classifier = XGBClassifier()
classifier.fit(X_train, y_train)
输出
但是它吐出以下错误:
In [1]: classifier.fit(X_train, y_train)
Traceback (most recent call last):
File "<ipython-input-44-f44724590846>", line 1, in <module>
classifier.fit(X_train, y_train)
File "C:\Users\MortZ\Anaconda3\lib\site-packages\xgboost\sklearn.py", line 464, in fit
verbose_eval=verbose)
File "C:\Users\MortZ\Anaconda3\lib\site-packages\xgboost\training.py", line 204, in train
xgb_model=xgb_model, callbacks=callbacks)
File "C:\Users\MortZ\Anaconda3\lib\site-packages\xgboost\training.py", line 74, in _train_internal
bst.update(dtrain, i, obj)
File "C:\Users\MortZ\Anaconda3\lib\site-packages\xgboost\core.py", line 819, in update
_check_call(_LIB.XGBoosterUpdateOneIter(self.handle, iteration, dtrain.handle))
WindowsError: [Error -529697949] Windows Error 0xE06D7363
我真的不知道如何解释这一点,因此非常感谢任何帮助。 提前致谢
莫特兹
【问题讨论】:
标签: python-2.7 anaconda spyder xgboost