【发布时间】:2017-12-07 20:44:40
【问题描述】:
我在 Python 版本的 Catboost 库中使用 CatBoostRegressor。
根据文档,可以使用我正在做的过拟合检测器,如下所示:
model = CatBoostRegressor(iterations=iters, learning_rate=0.03, depth=depth, verbose=True, od_pval=1, od_type='IncToDec', od_wait=20)
model.fit(train_pool, eval_set=validation_pool)
# this code didn't executed
model.save_model(model_name)
但是,在发生过度拟合后,我的 Python 脚本被中断,提前停止,选择你想要的任何短语,并且保存模型部分没有被执行,这导致了很多时间并且没有结果结束。我没有得到任何堆栈跟踪。
是否有可能在 CatBoost 中处理它并节省数小时的装配工作?
【问题讨论】:
-
您能否提供更多有关您的 python 脚本为何以及如何被杀死的信息?
-
我希望这就是过拟合检测器一直在做的事情。不确定,我完全理解您希望我回答的内容
-
堆栈跟踪,例如。 “被杀”是什么意思?
-
I've got my Python script killed是什么意思我预计会引发错误。 ? -
好吧,也许我应该改写一下。我没有得到任何堆栈跟踪,我的脚本刚刚被打断,过早结束,选择你想要的任何单词。如果我有错误,我当然会把它贴在这里。我很确定,这是我正在使用的库(CatBoost)的东西
标签: python machine-learning catboost