R &引用;C堆栈使用率[高数值]太接近极限;在多次运行catboost之后
我在RStudio中有一个模型,它运行不同的梯度增强库(lgbm、xgboost、catboost)。它选择一个数据集,构建一个模型,预测并重复不同的数据集。对于xgb或lightgbm,我没有任何问题,对于catboost,在几次模型运行(数千次)后,它会中断并告诉我“C堆栈使用率[高数值]太接近极限”。[high number]每次都不同,但相当于几个100 GB的存储空间。通常,一次模型运行消耗的内存少于1 GB。 但是,在此错误消息之后,Rstudio正在响应,但不会执行另一个catboost调用。重新启动Rstudio后,该模型再次运行,但只运行了几十次,然后以相同的错误消息中断,但出现另一个[高数字]。 重新启动机器后,它再次运行数千次,下次运行几十次,以此类推。 不幸的是,它是不可复制的,有时运行10次,有时运行100次。 对于故障排除,我尝试了以下方法,但均无效: -将nvidia驱动程序440更改为435 -更新至最新的catboost版本 -更改了所有catboost学习参数 -每次我训练模型时,为catboost运行detached()和library() 感谢您的帮助R &引用;C堆栈使用率[高数值]太接近极限;在多次运行catboost之后,r,ubuntu,rstudio,catboost,R,Ubuntu,Rstudio,Catboost,我在RStudio中有一个模型,它运行不同的梯度增强库(lgbm、xgboost、catboost)。它选择一个数据集,构建一个模型,预测并重复不同的数据集。对于xgb或lightgbm,我没有任何问题,对于catboost,在几次模型运行(数千次)后,它会中断并告诉我“C堆栈使用率[高数值]太接近极限”。[high number]每次都不同,但相当于几个100 GB的存储空间。通常,一次模型运行消耗的内存少于1 GB。 但是,在此错误消息之后,Rstudio正在响应,但不会执行另一个catbo