Efficient Data Encoding for Convolutional Neural Network application

Affiliation auteurs!!!! Error affiliation !!!!
TitreEfficient Data Encoding for Convolutional Neural Network application
Type de publicationJournal Article
Year of Publication2014
AuteursTrinh H-P, Duranton M, Paindavoine M
JournalACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION
Volume11
Pagination49
Date PublishedDEC
Type of ArticleArticle
ISSN1544-3566
Mots-cléscanonical signed digit, convolutional neural network, Data Representation, performance, Significant position encoding
Résumé

This article presents an approximate data encoding scheme called Significant Position Encoding (SPE). The encoding allows efficient implementation of the recall phase (forward propagation pass) of Convolutional Neural Networks (CNN)-a typical Feed-Forward Neural Network. This implementation uses only 7 bits data representation and achieves almost the same classification performance compared with the initial network: on MNIST handwriting recognition task, using this data encoding scheme losses only 0.03% in terms of recognition rate (99.27% vs. 99.3%). In terms of storage, we achieve a 12.5% gain compared with an 8 bits fixed-point implementation of the same CNN. Moreover, this data encoding allows efficient implementation of processing unit thanks to the simplicity of scalar product operation-the principal operation in a Feed-Forward Neural Network.

DOI10.1145/2685394