Я думаю, что вы забыли поместить свою модель keras в оболочку sk-Learn без оболочки, невозможно выполнить сетку или случайный поиск на моделях keras. Как передать вашу модель в кераторе Классификатор функции build_fn.
from keras.wrappers.scikit_learn import KerasClassifier
from sklearn.model_selection import RandomizedSearchCV
model = KerasClassifier(build_fn=Model, epochs=10, batch_size
=20, verbose=1)
Random = RandomizedSearchCV(estimator=model, cv=KFold(3), param_distributions=params,
verbose=20, n_iter=10, n_jobs=1)
Random_result = Random.fit(X_train, y_train)
Если вы хотите увидеть больше, перейдите по ссылке. Здесь работает модель случайного поиска.
Случайная ссылка для поиска Kaggle Kernal