Scikit learn 使用scikit学习从GridSearchCV获取进度更新

Scikit learn 使用scikit学习从GridSearchCV获取进度更新,scikit-learn,grid-search,Scikit Learn,Grid Search,我目前正在Python中实现支持向量回归,通过GridSearchCV估计参数C和gamma。我最初从大约400个C和gamma的组合中进行搜索。这是一个非常详尽的搜索,现在已经在我的电脑上运行了一个多小时 我想要的是接收状态更新,例如,还有多少组合需要测试或类似,因为目前很难判断程序是否正在运行,或者是否刚刚冻结,或者正在进行什么 从我在sci工具包学习文档上读到的内容来看,我似乎找不到任何帮助。是否有环绕?GridSearchCV有一个verbose=关键字。尝试将其设置为例如100 如果使

我目前正在Python中实现支持向量回归,通过GridSearchCV估计参数C和gamma。我最初从大约400个C和gamma的组合中进行搜索。这是一个非常详尽的搜索,现在已经在我的电脑上运行了一个多小时

我想要的是接收状态更新,例如,还有多少组合需要测试或类似,因为目前很难判断程序是否正在运行,或者是否刚刚冻结,或者正在进行什么


从我在sci工具包学习文档上读到的内容来看,我似乎找不到任何帮助。是否有环绕?

GridSearchCV
有一个
verbose=
关键字。尝试将其设置为例如100

如果使用
sklearn.cross\u validation.cross\u val\u score
评估模型,还可以将其
verbose=
设置为较高级别

如果您需要更多详细信息,还可以“黑客”您想要使用的计分对象,使其在每次调用时将分数打印到屏幕或文件中,例如:

from sklearn.metrics.scorer import accuracy_scorer

def my_accuracy_scorer(*args):
    score = accuracy_scorer(*args)
    print('score is {}'.format(score))
    return score
将此函数用作
cross\u val\u score
GridSearchCV
中的
scoring
关键字,方法是将
scoring=my\u accurity\u scorer