Title :
An FPGA implementation of a Restricted Boltzmann Machine classifier using stochastic bit streams
Author :
Li, Bingzhe ; Najafi, M.Hassan ; Lilja, David J.
Author_Institution :
Department of Electrical and Computer Engineering, University of Minnesota-Twin Cities, Minneapolis, USA, 55455
Abstract :
Artificial neural networks (ANNs) usually require a very large number of computation nodes and can be implemented either in software or directly in hardware, such as FPGAs. Software-based approaches are offline and not suitable for real-time applications, but they support a large number of nodes. FPGA-based implementations, in contrast, can greatly speedup the computation time. However, resource limitations in an FPGA restrict the maximum number of computation nodes in hardware-based approaches. This work exploits stochastic bit streams to implement the Restricted Boltzmann Machine (RBM) handwritten digit recognition application completely on an FPGA. Exploiting this approach saves a large number of hardware resources making the FPGA-based implementation of large ANNs feasible.
Keywords :
Adders; Computer architecture; Field programmable gate arrays; Hardware; Neural networks; Stochastic processes; Testing;
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2015 IEEE 26th International Conference on
Conference_Location :
Toronto, ON, Canada
DOI :
10.1109/ASAP.2015.7245709