我正在进行参数调整。
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个周期,第一次使用softmax作为激活函数,第二次使用sigmoid吗?但它运行的次数超过了2次。
回答:
我忘了考虑交叉验证。执行过程中打印的内容让我混淆了实际的网格搜索。