网格搜索超参数调优,一个参数有2个选择时搜索次数不?
Posted
技术标签:
【中文标题】网格搜索超参数调优,一个参数有2个选择时搜索次数不?【英文标题】:Grid Search Hyperparameter tuning,No of searches made when there is one parameter with 2 choices? 【发布时间】:2018-05-12 01:59:59 【问题描述】:我正在执行参数调整。
classifier=KerasClassifier(build_fn=getModel,epochs=10,batch_size=32)
parameters='activation':['softmax','sigmoid']
a=GridSearchCV(estimator=classifier,cv=10,param_grid=parameters)
results=a.fit(X_train,y_train)
print(results.best_score_)
print(results.best_params_)
它是否应该运行两次 10 个 epoch,第一个使用 softmax,第二个使用 sigmoid 作为激活函数? 但它运行了 2 次以上。
【问题讨论】:
它运行了多少次?您能否发布您的整个代码,例如你在哪里打电话fit
?
您忘记了GridSearchCV
中的cv=10
参数!
将verbose=3
添加到您的GridSearchCV
中,如下所示:a=GridSearchCV(estimator=classifier,cv=10,param_grid=parameters, verbose=3)
,然后重试。
@desertnaut 知道了!
【参考方案1】:
我忘记了交叉验证。 即使是在执行过程中打印出来的,我也对实际的网格搜索感到困惑。
【讨论】:
以上是关于网格搜索超参数调优,一个参数有2个选择时搜索次数不?的主要内容,如果未能解决你的问题,请参考以下文章