Может ли сверточный уровень кодирования и декодирования быть различным в сверточном авто-кодере

Например, у нас другой размер фильтра и номер карты объектов, а также число сверточных слоев также различны, скрытые единицы больше, чем входные единицы, конкретный код выглядит следующим образом. Я не знаю, называется ли это сверточным авто-кодером, или он должен быть декодирован и закодирован таким же образом. Я надеюсь, что кто-то может помочь мне ответить на этот вопрос. Большое спасибо.

input_data = Input(shape=(1,128,3))
x = Conv2d(6,(1,1),padding='same')(input_data)
new_input_data = keras.layers.concatenate([input_data,x],axis=-1)
x = Conv2D(40,(1,6),activation='relu',padding='same')(new_input_data)
encoded = MaxPooling2D((1,2),padding='same')(x)

x = Conv2D(40,(1,6),activation='relu',padding='same')(encoded)
x = UpSampling2D((1,2))(x)
decoded = Conv2D(3,(1,6),activation='relu',padding='same')(x)

смена каналов:3->6->9 ->40 40->3

0 ответов

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