Fast Algorithms for Convolutional Neural Networks

09/30/2015
by   Andrew Lavin, et al.
0

Deep convolutional neural networks take GPU days of compute time to train on large data sets. Pedestrian detection for self driving cars requires very low latency. Image recognition for mobile phones is constrained by limited processing resources. The success of convolutional neural networks in these situations is limited by how fast we can compute them. Conventional FFT based convolution is fast for large filters, but state of the art convolutional neural networks use small, 3x3 filters. We introduce a new class of fast algorithms for convolutional neural networks using Winograd's minimal filtering algorithms. The algorithms compute minimal complexity convolution over small tiles, which makes them fast with small filters and small batch sizes. We benchmark a GPU implementation of our algorithm with the VGG network and show state of the art throughput at batch sizes from 1 to 64.

READ FULL TEXT
research
02/18/2020

Computational optimization of convolutional neural networks using separated filters architecture

This paper considers a convolutional neural network transformation that ...
research
04/30/2019

GaborNet: Gabor filters with learnable parameters in deep convolutional neural networks

The article describes a system for image recognition using deep convolut...
research
03/05/2019

Towards Design Space Exploration and Optimization of Fast Algorithms for Convolutional Neural Networks (CNNs) on FPGAs

Convolutional Neural Networks (CNNs) have gained widespread popularity i...
research
12/17/2014

Flattened Convolutional Neural Networks for Feedforward Acceleration

We present flattened convolutional neural networks that are designed for...
research
11/01/2021

Fast Convolution based on Winograd Minimum Filtering: Introduction and Development

Convolutional Neural Network (CNN) has been widely used in various field...
research
12/04/2014

Convolutional Neural Networks at Constrained Time Cost

Though recent advanced convolutional neural networks (CNNs) have been im...
research
10/13/2015

Deep convolutional neural networks for pedestrian detection

Pedestrian detection is a popular research topic due to its paramount im...

Please sign up or login with your details

Forgot password? Click here to reset