for example,we have different filter size and the number of feature map,and the number of convolutional layer are also different, the hidden units are more than input units,the specific code is as follows. I don't know if this is called convolutional auto-encoder, or it has to be decoded and encoded in the same way. I hope someone can help me answer this question. Thank you very much.
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)
the change of channels :3-->6-->9-->40 40-->3