The reviewed record of science sign in
Pith

arxiv: 1509.09308 · v2 · pith:2LIFUNCP · submitted 2015-09-30 · cs.NE · cs.LG

Fast Algorithms for Convolutional Neural Networks

Reviewed by Pith T0 review T1 audit T2 compute T3 formal T4 kernel pith:2LIFUNCPrecord.jsonopen to challenge →

classification cs.NE cs.LG
keywords convolutionalfastnetworksneuralalgorithmssmallcomputefilters
0
0 comments X
read the original abstract

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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Separable Convolutional LSTMs for Faster Video Segmentation

    cs.CV 2019-07 unverdicted novelty 6.0

    Separable convLSTMs cut parameters and FLOPs in video segmentation, delivering up to 15% faster GPU inference with similar or slightly lower accuracy.