为什么我在Keras NN模型上的Gridsearch只是循环?

为什么我在Keras NN模型上的Gridsearch只是循环?,keras,Keras,我对gridsearch keras问题有一个问题,它每次都循环相同的历元=25?它不会变为35 def build_classifier(optimizer): classifier = Sequential() classifier.add(Dense(units = 3000, kernel_initializer = 'uniform', activation = 'relu', input_dim = pca_dimensions)) classifier.ad

我对gridsearch keras问题有一个问题,它每次都循环相同的历元=25?它不会变为35

def build_classifier(optimizer):
    classifier = Sequential()
    classifier.add(Dense(units = 3000, kernel_initializer = 'uniform', activation = 'relu', input_dim = pca_dimensions))
    classifier.add(Dense(units = 3000, kernel_initializer = 'uniform', activation = 'relu'))
    classifier.add(Dense(units = 1, kernel_initializer = 'uniform', activation = 'sigmoid'))
    classifier.compile(optimizer = optimizer, loss = 'binary_crossentropy', metrics = ['accuracy'])
    return classifier

classifier = KerasClassifier(build_fn = build_classifier)

parameters = {'batch_size': [1000],
              'epochs': [25,35,45],
              'optimizer': ['adam']}

grid_search = GridSearchCV(estimator = classifier,
                           param_grid = parameters,
                           scoring = 'accuracy',
                           cv = 10)enter code here
grid_results = grid_search.fit(X_train, y_train)

print("Best: %f using %s" % (grid_results.best_score_, grid_results.best_params_))
means = grid_results.cv_results_['mean_test_score']
stds = grid_results.cv_results_['std_test_score']
params = grid_results.cv_results_['params']
for mean, stdev, param in zip(means, stds, params):
    print("%f (%f) with: %r" % (mean, stdev, param))

也许您首先看到10个
cv
循环,然后您将看到另一组参数的另外10个cv循环?尽量减少要检查的
cv
。谢谢,我会检查的!也许您首先看到10个
cv
循环,然后您将看到另一组参数的另外10个cv循环?尽量减少要检查的
cv
。谢谢,我会检查的!