Title :
Computation of deep belief networks using special-purpose hardware architecture
Author_Institution :
Neurocomputings.Com, Seoul, South Korea
Abstract :
The computation of deep belief networks (DBNs) requires a large number of arithmetic operations, which can be handled only by arithmetic operators. However, the operators are utilized only a small fraction of the time (1-5%) when they are computed by general-purpose computers. In this paper, a special-purpose hardware architecture that computes DBNs using a large number of arithmetic operators with a utilization rate greater than 60% is proposed. On the basis of neuron machine architecture, the computation units in the system are controlled according to stage operation table, which specify the sequence of the computation stages; thus, the complicated procedure of the DBN can be carried out in hardware. Moreover, the usage of the memory space is considerably improved by using offset addressing. The proposed schemes are implemented on a hardware simulator coded in MATLAB and on an FPGA chip. The full source code of the hardware simulator is available at a website. The readers can execute the code on the fly and reproduce the proposed schemes. The FPGA implementation achieves a lower computational time by a factor greater than 100 compared to a PC.
Keywords :
belief networks; field programmable gate arrays; neural nets; DBN; FPGA chip; Website; arithmetic operations; deep belief networks; general-purpose computers; hardware simulator; memory space; neuron machine architecture; offset addressing; special-purpose hardware architecture; Central Processing Unit; Clocks; Hardware; Memory management; Neurons; Training;
Conference_Titel :
Neural Networks (IJCNN), 2014 International Joint Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4799-6627-1
DOI :
10.1109/IJCNN.2014.6889903