【问题标题】:Tuning of hyperparameters of SVR [closed]调整 SVR 的超参数 [关闭]
【发布时间】:2025-12-19 12:45:11
【问题描述】:

选择 SVR 的超参数以使用 GridSearchCV 调整它们的更好方法是什么?我了解到GridSearchCV 的输入是Cgammaepsilon 的值集。 GridSearchCV 算法评估这些值中的每一个,并在作为输入的一组值中建议最好的值。如何选择要作为输入的一组值?除了反复试验之外,还有更好的方法来选择它们吗?尝试和错误是耗时的,而且可能会错过超参数的最佳值。

【问题讨论】:

标签: machine-learning scikit-learn svm gridsearchcv


【解决方案1】:

与往常一样,良好的超参数范围取决于问题。很难找到一种适合所有问题的解决方案。

literature 建议在1-e31 之间使用epsilon。关于C 参数,一个好的超参数空间应该在1100 之间。太大的C 只会过度拟合训练数据。

gamma 已经由 scikit-learn SVR 计算出来。我不会改变它。

不要忘记您也可以调整 kernel,这可能是要调整的最重要的超参数。

总而言之,在寻找最佳超参数范围时没有免费的午餐。最好的选择是阅读文献和文档,并了解每个参数的影响。

【讨论】: