Я не знаю, как сделать модель декодера, потому что для этого нужен входной слой, но у меня нет входного слоя для декодера.
Я пытался использовать это: decoder =Модель (закодированная, декодированная), но это просто говорит мне, что мне нужно иметь входной слой.
input_img = Input(shape=(128, 64, 3)) # adapt this if using 'channels_first' image data format
x = Conv2D(16, (filtersize2, filtersize), activation='relu', padding='same')(input_img)
x = MaxPooling2D((2, 2), padding='same')(x)
x = Conv2D(8, (filtersize2, filtersize), activation='relu', padding='same')(x)
encoded = MaxPooling2D((2, 2), padding='same')(x)
x = Conv2D(8, (filtersize2, filtersize), activation='relu', padding='same')(encoded)
x = UpSampling2D((2, 2))(x)
x = Conv2D(8, (filtersize2, filtersize), activation='relu', padding='same')(x)
x = UpSampling2D((2, 2))(x)
decoded = Conv2D(3, (filtersize2, filtersize), activation='sigmoid', padding='same')(x)
autoencoder = Model(input_img, decoded)
encoder = Model(input_img,encoded)
Мне нужно взять закодированную версию изображения и создать декодированное изображение.