Ну, эта строка:
model.add(leyer.Dnese(3, kernel_initializer='normal', activation='relu'))
имеет две опечатки, а именно leyer
должно быть layer
и Dnese
должно быть Dense
как
model.add(layer.Dense(3, kernel_initializer='normal', activation='relu'))
На основании вашего комментария эта строка также вызывает ошибку:
estimator = keras.wrappers.scikit_learn.KerasClassifier( build_fn = base_fun, epochs = 20, batch_size = 10 )
Из документации Keras Scikit :
build_fn должен создавать, компилировать и возвращать модель Keras, которая затем будет использоваться для подбора / прогнозирования.
Но ваша функция base_fun()
ничего не возвращает. Добавьте эту строку в конце base_fun()
:
return model
Согласно вашему комментарию, последняя строка print
может быть изменена на эту (я не знаю% форматирования, я обычно использую синтаксис ниже):
print( "Accuracy : {:.2%} ({:.2%})".format( result.mean(), result.std() ) )