【问题标题】:Process finished with exit code -1073740791 (0xC0000409) on PyCharm with XGBoost使用 XGBoost 在 PyCharm 上以退出代码 -1073740791 (0xC0000409) 完成的过程
【发布时间】:2019-09-18 20:51:06
【问题描述】:

我正在尝试使用PyCharm 上的xgboost 包使用Python 3.6 来拟合模型。

当我拨打model.fit(arr_train,arr_test) 时,我收到以下消息:

Process finished with exit code -1073740791 (0xC0000409)

我该如何解决这个问题?

【问题讨论】:

  • 从 PyCharm 外部的终端执行时是否正常工作?
  • @PavelKarateev 这个错误发生在我身上,即使在 PyCharm 之外使用 CMD 终端,所以我猜这个问题与 PyCharm 无关。顺便说一句,我没有使用任何数据集。我不确定是什么导致了我的问题。

标签: python python-3.x pycharm python-3.6 xgboost


【解决方案1】:

我通过卸载 xgboost 0.90(通过终端)然后安装 xgboost 0.80 解决了这个问题

【讨论】:

【解决方案2】:

您使用的是 Windows 系统吗?如果是这样,0xC0000409 指的是 堆栈缓冲区溢出。从here可以看到

引用自网站:

错误代码 STATUS_STACK_BUFFER_OVERRUN (0xc0000409) 指的是 堆栈缓冲区溢出而错误代码 STATUS_STACK_OVERFLOW (0xc00000fd) 指堆栈耗尽。

也许您的数据集太大而无法放入内存。在进行拟合之前尝试减小训练集的大小。

【讨论】:

  • 我的火车只有 [163 行 x 189 列]。我会说这不是很大,对吧?
  • 问题可能出在 pycharm 上,它会占用大量内存。尝试在pycharm之外运行脚本
猜你喜欢
  • 2018-09-01
  • 2017-11-20
  • 2018-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-24
  • 1970-01-01
相关资源
最近更新 更多