Я имею дело с изображениями разного размера (х, у). При использовании UpSampling2D
после MaxPooling2D
он плохо восстанавливает его, поскольку x-dim не равен y-dim. Это работает, когда x = y (например, 28x28), но в моем случае (388x45). Как я могу решить эту проблему.
input_img = Input(shape=(388, 45, 1))
x = Conv2D(32, (3, 3), activation='relu', padding='same')(input_img)
x = MaxPooling2D((2, 2), padding='same')(x)
x = UpSampling2D((2, 2))(x)
x = Conv2D(1, (3, 3), activation='sigmoid', padding='same')(x)