我在 Azure ML 上将 gridsearchcv 实现为管道,但我不断收到一条错误消息,提示“用户程序因 TerminatedWorkerError 失败:执行程序管理的工作进程意外终止。这可能是由调用函数时的分段错误或由过多的内存使用导致操作系统杀死工作人员。
工人的退出代码是 {SIGKILL(-9)}"
我尝试更改软件包版本,但无法使其正常工作。当我将其作为脚本运行时,该代码运行良好且没有错误,但当我将其作为管道运行时却失败了。
关于如何解决此错误的任何想法?
我在 Azure ML 上将 gridsearchcv 实现为管道,但我不断收到一条错误消息,提示“用户程序因 TerminatedWorkerError 失败:执行程序管理的工作进程意外终止。这可能是由调用函数时的分段错误或由过多的内存使用导致操作系统杀死工作人员。
工人的退出代码是 {SIGKILL(-9)}"
我尝试更改软件包版本,但无法使其正常工作。当我将其作为脚本运行时,该代码运行良好且没有错误,但当我将其作为管道运行时却失败了。
关于如何解决此错误的任何想法?
这个错误... excessive memory usage causing the Operating System to kill the worker The exit codes of the workers are {SIGKILL(-9)}.
谢谢你会亲属和pnmartinez。发布您的建议作为帮助其他社区成员的答案。
这是由于n_jobs = -1
这意味着所有 CPU 中的并行化(直到 cpus 数组的最后一个元素,因此为 -1)。
您可以尝试将其移除并放入其中n_jobs = -1
或尝试停用并行化。GridSearchCV
classifier
n_jobs = 1