Я внедряю авто кодировщик, используя библиотеку keras.Размер набора данных, который я использую, составляет 199760 X 64. Меня смущает размер пакета, форма входного слоя и размер скрытого слоя.Как мне это решить?И я новичок в этих вещах.
encoding_dim = 1920
input_img = Input(shape=(1920,))
encoded = Dense(encoding_dim, activation='relu')(input_img)
decoded = Dense(1920, activation='sigmoid')(encoded)
autoencoder = Model(input_img, decoded)
encoder = Model(input_img, encoded)
encoded_input = Input(shape=(encoding_dim,))
decoder_layer = autoencoder.layers[-1]
decoder = Model(encoded_input, decoder_layer(encoded_input))
autoencoder.compile(optimizer='adadelta', loss='binary_crossentropy')``
print(autoencoder.summary())
autoencoder.fit(x_train, x_train, epochs=2,batch_size=100,shuffle=True,validation_data=(x_test, x_test))
ValueError: Error when checking input: expected input_1 to have shape
(1920,), но получил массив с формой (64,).