GridSearchCV保存每次迭代的结果

2024-04-25 21:09:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是GridSearchCV,每次迭代之后,我希望将clf.cv_results_属性保存到一个文件中(以防进程中途崩溃)。在

我试着寻找解决办法,但就是想不出来。在

任何帮助都将不胜感激。在


Tags: 文件属性进程resultscvclfgridsearchcv解决办法
1条回答
网友
1楼 · 发布于 2024-04-25 21:09:38

方法之一是将网格搜索的verbose参数设置为大于0的整数,比如10或更多,它将把每次迭代的结果打印到控制台。在

这样,您的输出应该打印出来或者记录到您的控制台上, 然后按照thisthis问题的答案查看如何将记录的结果放入文件中。在

基本上,在运行GridSearch之前,请先执行以下操作:

import sys
old_stdout = sys.stdout

log_file = open("message.log","w")

sys.stdout = log_file

然后,在运行GridSearch之后,应该使用以下命令关闭所有资源:

^{pr2}$

相关问题 更多 >