有没有什么可以知道sklearn GridSearch的进展

2024-04-25 09:37:54 发布

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

因为网格搜索总是很耗时的,所以我想看看它现在运行了多少。例如,它可能会输出

paramsXXX processed
paramsYYY processed
...

Tags: 网格耗时processedparamsyyyparamsxxx
2条回答

为了获得进度,您可以增加例如sklearn.grid_search.GridSearchCV中的详细程度,方法是添加参数verbose,并给它一些正值

GridSearchCV(..., verbose=1)

从文件中

verbose : integer

Controls the verbosity: the higher, the more messages.

如果您想知道GridSearchCV需要多长时间,可以在运行GridSearchCV之前运行n_iter=10的RandomizedSearchCV。用这个搜索引擎搜索100个CV需要多少时间。在

或者更好的方法是运行RandomizedSearchCV,n_iter=GridSearchCV迭代次数的一半,以一半的时间得到几乎相同的结果。在

相关问题 更多 >