Ошибка значения в керасе в model.fit
Я пытаюсь построить нейронную сеть и делаю это ниже:
from keras.layers import Dense, Activation
model.add(Dense(units=64))
model.add(Activation('relu'))
model.add(Dense(units=10))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy',
optimizer='sgd',
metrics=['accuracy'])
Затем я присваиваю x_train и y_train массивам:
x_train=np.asarray(X_train)
y_train=np.asarray(y_train)
x_train.shape #(261, 8)
y_train.shape #(261,)
model.compile(optimizer='rmsprop',
loss='categorical_crossentropy',
metrics=['accuracy'])
model.fit(x_train, y_train, epochs=5, batch_size=32)
На выходе у меня ошибка:
ValueError: Error when checking input: expected dense_1_input to have shape (None, 100) but got array with shape (261, 8)
Что я сделал не так?