Ошибка значения в керасе в 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)

Что я сделал не так?

0 ответов

Другие вопросы по тегам