Я пытаюсь создать классификатор с несколькими метками, используя Keras.Учебные данные имеют следующий формат:
X_train
f1 f2 f3
1 1 5
0 2 4
1 0 4
y_train:
c1 c2
0 1
1 1
0 0
Этокод, который я использую для построения модели:
from keras.models import Sequential
from keras.layers import Dense
import math
def softmax(z):
z_exp = [math.exp(i) for i in z]
sum_z_exp = sum(z_exp)
return [i / sum_z_exp for i in z_exp]
nn = Sequential()
nn.add(Dense(10, activation="relu", input_shape=(10,)))
nn.add(Dense(2, activation="sigmoid"))
nn.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])
n = 10000
model.fit(X_train.values, y_train.values, batch_size=16, epochs=5, verbose=1, validation_split=0.1)
Когда я запускаю этот код, происходит сбой с сообщением:
AttributeError: «У последовательного» объекта нет атрибута »_feed_input_names'