Я строю модель для классификации текста на один из 9 слоев, и у меня возникла эта ошибка при запуске. Активация 1, по-видимому, ссылается на вход слоя Convolutional, но я не уверен, что не так со входом.
num_classes=9
Y_train = keras.utils.to_categorical(Y_train, num_classes)
#Reshape data to add new dimension
X_train = X_train.reshape((100, 150, 1))
Y_train = Y_train.reshape((100, 9, 1))
model = Sequential()
model.add(Conv1d(1, kernel_size=3, activation='relu', input_shape=(None, 1)))
model.add(Dense(num_classes))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
model.fit(x=X_train,y=Y_train, epochs=200, batch_size=20)
Запуск этого приводит к следующей ошибке:
"ValueError: Ошибка при проверке цели: ожидается, что Activation_1 будет иметь форму (Нет, 9), но получил массив с формой (9,1)