Learning Convolutional Neural Networks in the Frequency Domain

04/14/2022
by   Hengyue Pan, et al.
0

Convolutional neural network (CNN) has achieved impressive success in computer vision during the past few decades. As the core of CNNs, the image convolution operation helps CNNs to get good performance on image-related tasks. However, the image convolution is hard to be implemented and parallelized. This paper proposes a novel neural network model, namely CEMNet, which can be trained in the frequency domain. The most important motivation of this research is that we can use the straightforward element-wise multiplication operation to replace the image convolution in the frequency domain based on the Cross-Correlation Theorem. We further introduce a Weight Fixation mechanism to alleviate the problem of over-fitting, and analyze the working behavior of Batch Normalization, Leaky ReLU, and Dropout in the frequency domain to design their counterparts for CEMNet. Also, to deal with complex inputs brought by Discrete Fourier Transform, we design a two-branches network structure for CEMNet. Experimental results imply that CEMNet achieves good performance on MNIST and CIFAR-10 databases. To the best of our knowledge, CEMNet is the first model trained in Fourier Domain that achieves more than 70% validation accuracy on CIFAR-10 database.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/08/2017

A Frequency Domain Neural Network for Fast Image Super-resolution

In this paper, we present a frequency domain neural network for image su...
research
03/25/2017

More is Less: A More Complicated Network with Less Inference Complexity

In this paper, we present a novel and general network structure towards ...
research
12/24/2014

Fast Convolutional Nets With fbfft: A GPU Performance Evaluation

We examine the performance profile of Convolutional Neural Network train...
research
11/27/2019

Exploring Frequency Domain Interpretation of Convolutional Neural Networks

Many existing interpretation methods of convolutional neural networks (C...
research
05/28/2019

Network Deconvolution

Convolution is a central operation in Convolutional Neural Networks (CNN...
research
10/08/2020

Fast Fourier Transformation for Optimizing Convolutional Neural Networks in Object Recognition

This paper proposes to use Fast Fourier Transformation-based U-Net (a re...
research
11/15/2022

DCT Perceptron Layer: A Transform Domain Approach for Convolution Layer

In this paper, we propose a novel Discrete Cosine Transform (DCT)-based ...

Please sign up or login with your details

Forgot password? Click here to reset