Return
Deep Block Transform for Autoencoders
DOI:10.1109/LSP.2021.3082031.png)
Abstract
En 中文
We discover that a trainable convolution layer with a stride over 1 and kernel >= stride is identical to a trainable block transform. A block transform is performed when we use a convolution layer with a stride >= 2 and a kernel >= the stride. For instance, if we use the same widths, such as a 2 x 2 convolution kernel and stride-2, there are no overlaps between sliding windows, so this layer operates a block transform on the partitioned 2 x 2 blocks. A block transform reduces the computational complexity due to a stride >= 2. To keep the original size, we apply a transposed convolution (stride = kernel >= 2), an adjoint operator of a forward block transform. Based on this relationship, we propose a trainable multi-scale block transform for autoencoders. The proposed method has an encoder consisting of two sequential convolutions with stride-2, a 2 x 2 kernel, and a decoder consisting of the encoder's two ad joint operators (transposed convolution). Clipping is used for nonlinear activations. Inspired by the zero-frequency element in the dictionary learning method, the proposed method uses DC values for residual learning. The proposed method shows high-resolution representations, whereas the stride-1 convolutional autoencoder with 3 x 3 kernels generates blurry images.
Keywords:
Block transform
image representation
autoencoder
convolutional neural network
AI Summary
Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.
Journal
IF:
9.6
Papers:
1.1W
Citations:
1.7W
Organization
No organization information available

