python - 限制拟合时间
问题描述
我正在使用model_selection.GridSearchCV
python 中的 scikit-learn 库来查找 SVR 的最佳参数并将它们拟合到我的训练集。然而,一些训练集需要很长时间才能适应。我想知道是否有办法限制拟合功能的时间。我现在减少 gamma 和 C 的值会这样做,但我不想降低所有训练集的模型的准确性。这是我正在使用的代码片段:
tuned_parameters = [
{'kernel':['linear'], 'C':[1,10,100]},
{'kernel':['rbf'], 'C':[1,10,100], 'gamma': 10.0**np.arange(-3,1)},
{'kernel':['poly'], 'C':[1,10,100], 'gamma': 10.0**np.arange(-3,1),'degree':[2]}]
learner = model_selection.GridSearchCV(svm.SVR(), tuned_parameters, cv=5,
verbose = verbose, n_jobs = -1)
learner.fit(training_set, signal)
解决方案
推荐阅读
- css - 使用上下文菜单隐藏和显示“ng-repeat”表行
- c++ - 为什么这段代码时不时会产生不同的输出?
- abap - 使用 BAPI_GOODSMVT_CREATE 以编程方式创建纪录片批次?
- primefaces - 如何正确上传文件
- python - 我如何从前端检查下拉菜单是否为空而不显示?
- php - 如何在遍历 PHP 中的值时将多个值放入数组中
- javascript - 元素切换类但没有得到新类的样式
- sql - 如何透视此表?
- python - 带有 Qt 的圆角消息
- visual-studio - 如何为所有解决方案将 EditorConfig 文件导入 Visual Studio?