AttributeError:“Adam”对象没有属性“build”:我该如何解决这个问题

问题描述 投票:0回答:0

我无法用我的代码创建 Ann 模型,因为每次都会出现此错误消息。我该如何解决? 错误消息:AttributeError:'Adam' 对象没有属性 'build' 我试过使用不同的优化器,但它们总是以这个错误消息告终。这是我的代码:

import argparse
import logging
import math
import os
from keras.layers import Dense, Dropout
from keras.models import Sequential
from scikeras.wrappers import KerasClassifier, KerasRegressor
from sklearn.model_selection import GroupKFold, GridSearchCV, RandomizedSearchCV
import pandas as pd
from sklearn.model_selection import GroupKFold, GridSearchCV


def create_model(neurons_1, dropout_1, neurons_2, dropout_2, neurons_3, dropout_3):
     # create model
     model = Sequential()
     model.add(Dense(neurons_1, input_shape=(20,), activation='tanh'))
     model.add(Dropout(dropout_1, seed=0))
     model.add(Dense(neurons_2, activation="tanh"))
     model.add(Dropout(dropout_2, seed=0))
     model.add(Dense(neurons_3))
     model.add(Dropout(dropout_3, seed=0))
     model.add(Dense(3, activation='relu'))
     model.compile(optimizer = 'adam', loss = 'binary_crossentropy', metrics = ['accuracy'])
     return model

model = create_model(350, 0.025, 450, 0.075, 400, 0.4)
python keras neural-network cross-validation attributeerror
© www.soinside.com 2019 - 2024. All rights reserved.