from tensorflow.keras.layers import Dense
from tensorflow.keras.models import Sequential
from sklearn.model_selection import cross_val_score
from scikeras.wrappers import KerasClassifier
def create_model():
model = Sequential([
Dense(32,input_dim=16,kernel_initializer='normal',activation='relu'),
Dense(16,kernel_initializer='normal',activation='relu'),
Dense(1,kernel_initializer='normal',activation='sigmoid')
])
model.compile(loss='binary_crossentropy',optimizer='adam',metrics=['accuracy'])
return model
estimator = KerasClassifier(model=create_model,epochs=100,verbose=0)
cv_scores = cross_val_score(estimator, all_features, all_classes, cv=10)
print("Mean cross-validation accuracy:", cv_scores.mean())
передача значений в cross_val_score(estimator, all_features, all_classes, cv=10). Не уверен, есть ли какие-либо изменения в полях ввода.
Я получаю здесь сообщение об ошибке атрибута: cv_scores = cross_val_score(estimator, all_features, all_classes, cv=10)
получение ошибки атрибута при передаче значений в классификатор keras [code]from tensorflow.keras.layers import Dense from tensorflow.keras.models import Sequential from sklearn.model_selection import cross_val_score from scikeras.wrappers import KerasClassifier
def create_model(): model = Sequential([ Dense(32,input_dim=16,kernel_initializer='normal',activation='relu'), Dense(16,kernel_initializer='normal',activation='relu'), Dense(1,kernel_initializer='normal',activation='sigmoid') ]) model.compile(loss='binary_crossentropy',optimizer='adam',metrics=['accuracy']) return model
cv_scores = cross_val_score(estimator, all_features, all_classes, cv=10) print("Mean cross-validation accuracy:", cv_scores.mean()) [/code] передача значений в cross_val_score(estimator, all_features, all_classes, cv=10). Не уверен, есть ли какие-либо изменения в полях ввода. Я получаю здесь сообщение об ошибке атрибута: cv_scores = cross_val_score(estimator, all_features, all_classes, cv=10)