Processors White Papers

High Performance Convolutional Neural Networks for Document Processing

Overview Convolutional Neural Networks (CNNs) are well known for producing state-of-the-art recognizers for document processing. However, they can be difficult to implement and are usually slower than traditional Multi-Layer Perceptrons (MLPs). This paper presents three novel approaches to speeding up CNNs: unrolling convolution, using BLAS (basic linear algebra subroutines), and using GPUs (Graphic Processing Units). Unrolled convolution converts the processing in each convolutional layer (both forward-propagation and back-propagation) into a matrix-matrix product. The matrix-matrix product representation of CNNs makes their implementation as easy as MLPs. BLAS is used to efficiently compute matrix products on the CPU.

Further White Paper Details
PublisherMicrosoft File FormatPDF
Date PublishedFebruary 2006 Downloads1
FormatWhite Papers   
Topics
Thin clients switch on digitally excluded

Thin clients switch on digitally excluded

Case study: Digital inclusion project tackles social exclusion in Liverpool more

Renault goes multilingual

Renault goes multilingual

Case study: Translation tech turns docs into 23 languages… more


Quick Sitemap Links: