首先请先理解GridSearchCV在scikit-learn中的使用,可见博文:scikit-learn中GridSearchCV的使用:多模型,可视化,该博文中有的子函数,本文不再赘述。
【环境搭建】
import tensorflow,keras
from keras.models import Sequential
from keras.layers import Dense
from keras.preprocessing import sequence
from keras.optimizers import SGD, RMSprop, Adagrad, Adadelta, Adam, Adamax, Nadam
from keras.wrappers.scikit_learn import KerasClassifier
from sklearn.model_selection import GridSearchCV,cross_val_score
from sklearn.metrics import accuracy_score,precision_score,recall_score,f1_score
from sklearn.metrics import auc,roc_auc_score,roc_curve,precision_recall_curve
np.random.seed(1231)
x_train,y_train,x_test,y_test = x_train,y_train,x_test,y_test
【学习模型】
def grid_model(optimizer): #