【发布时间】:2021-02-07 23:14:24
【问题描述】:
我需要构建一个网格搜索来调整超参数。假设有两个范围:lambda = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1] 和 sigma = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1]。如何构建自定义网格搜索?我创建了一个自定义 SVM 类,称为 CustomSVM(),具有 fit()、predict() 和 score() 方法。我想在该类上创建一个搜索网格,看看哪些参数最适合。
我想过
for x in lambda:
for y in sigma:
...
但我不知道如何继续。
【问题讨论】:
-
您需要提供一个最小的示例代码,我们可以将其复制并粘贴到单个文件中并运行它
-
@TuanTran 我创建了一个小代码来展示我对这个问题的看法。它有帮助吗?我只是不知道如何构建网格搜索来为我的
CustomSVM()挑选最好的 sigma 和 lambda
标签: python scikit-learn grid-search hyperparameters