FPGA Implementation of a Scalable and Highly Parallel Architecture for Restricted Boltzmann Machines

HTML  XML Download Download as PDF (Size: 3637KB)  PP. 2132-2141  
DOI: 10.4236/cs.2016.79185    1,908 Downloads   3,230 Views  Citations

ABSTRACT

Restricted Boltzmann Machines (RBMs) are an effective model for machine learning; however, they require a significant amount of processing time. In this study, we propose a highly parallel, highly flexible architecture that combines small and completely parallel RBMs. This proposal addresses problems associated with calculation speed and exponential increases in circuit scale. We show that this architecture can optionally respond to the trade-offs between these two problems. Furthermore, our FPGA implementation performs at a 134 times processing speed up factor with respect to a conventional CPU.

Share and Cite:

Ueyoshi, K. , Marukame, T. , Asai, T. , Motomura, M. and Schmid, A. (2016) FPGA Implementation of a Scalable and Highly Parallel Architecture for Restricted Boltzmann Machines. Circuits and Systems, 7, 2132-2141. doi: 10.4236/cs.2016.79185.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.