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