A method for faster non-unit stride convolution in deep neural networks
Pan, Junhao
This item is only available for download by members of the University of Illinois community. Students, faculty, and staff at the U of I may log in with your NetID and password to view the item. If you are trying to access an Illinois-restricted dissertation or thesis, you can request a copy through your library's Inter-Library Loan office or purchase a copy directly from ProQuest.
Permalink
https://hdl.handle.net/2142/104031
Description
Title
A method for faster non-unit stride convolution in deep neural networks
Author(s)
Pan, Junhao
Contributor(s)
Chen, Deming
Issue Date
2019-05
Keyword(s)
Convolution
Stride
Deep Neural Network
Fourier Transform
Winograd
Abstract
Since computer vision and machine learning target increasingly complicated
and challenging goals, the complexity of the computation models rises rapidly
as the magnitude of the datasets multiplies. Deep convolutional neural networks are
implemented to many realtime applications for which faster
progressing
time is crucial. Thus, with the rising demand for more rapid responses
from data processing, there is an urgent need for further optimized convolution algorithms.
For unit stride convolutions, we use FFT-based methods and
Winograd algorithms, which
significantly reduce the computing complexity under some specific
conditions. For non-unit stride convolutions, nevertheless,
we usually cannot directly apply the algorithm mentioned above but
instead use conventional direct multiplications. In this thesis, we propose
an algorithm which works as an extension to both FFT and Winograd
algorithms
to speed up convolutions with non-unit stride. The algorithm first
computes the output map as if we were performing unit stride convolution
and then down-samples the calculated output map to generate the
final output
for non-unit stride convolution. We also present a proof of the down-
sampling stage of the algorithm to confirm its accuracy. Finally, we
perform
tests on the method under different configurations. The results confirms that
the proposed method promises accelerated processing time compared to the
direct-multiplying method when computing non-unit stride convolution.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.