4.6 Article

An Implementation Method Using Cut-Off Bits for Restricted Boltzmann Machines Without Random Number Generators

Journal

IEEE ACCESS
Volume 10, Issue -, Pages 42791-42801

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/ACCESS.2022.3168026

Keywords

Hardware; Field programmable gate arrays; Neural networks; Power demand; Generators; Cloud computing; Training; Field-programmable gate arrays; neural networks; random number generation; restricted Boltzmann machines

Funding

  1. UENO SEIKI Next Generation Frontier Technology Collaboration Laboratory

Ask authors/readers for more resources

This study proposes a hardware-oriented implementation method for a restricted Boltzmann machine without using random number generators. The method utilizes cut-off bits obtained from fixed-point binary arithmetic operations on digital hardware. The proposed method reduces hardware resource requirements and power consumption compared to other random number generators.
This study proposes an implementation method of a hardware-oriented restricted Boltzmann machine (RBM) without random number generators (RNGs) that employ cut-off bits, which are obtained from fixed-point binary arithmetic operations on digital hardware, such as field-programmable gate arrays (FPGAs), instead of random numbers. Most FPGA circuits employ fixed-point binary arithmetic operations to improve hardware resource efficiency. Therefore, the proposed method applies the unique feature of the operation, which is bit width extension and cut-off bits. Stochastic neural networks, including RBMs, employ sampling processes based on a probability distribution associated with the network, and the processes require many random numbers. However, implementing RNGs in hardware is costly because it requires considerable hardware resources. The proposed method can mitigate this requirement. To validate the proposed method, we implement an RBM with the proposed method on the software, emulate fixed-point binary arithmetic operations, and train the RBM using the MNIST and Fashion MNIST datasets. Furthermore, we apply the chi-square goodness-of-fit test to evaluate the uniformity of the cut-off bits. Additionally, we compare hardware resource requirements and power consumption for the proposed method and some major RNGs, a linear feedback shift register (LFSR), and a xorshift. Experimental results showed that it was possible to use the cut-off bits for training the RBM using the datasets and clarified the properties of the cut-off bits using statistical analyses. Moreover, hardware implementation of the proposed method involved the lowest hardware resource requirements and power consumption among the RNGs compared in this study.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available