An Efficient Hardware-Oriented Dropout Algorithm
Yoeng Jye Yeoh, Takashi Morie, Hakaru Tamukoh

TL;DR
This paper introduces a hardware-oriented dropout algorithm optimized for FPGA implementation, reducing resource usage while maintaining performance, thus enabling efficient training of deep neural networks in embedded systems.
Contribution
The paper presents a novel dropout algorithm tailored for FPGA hardware, addressing memory and power constraints in embedded neural network training.
Findings
Performance identical to conventional dropout
Significant resource reduction in FPGA synthesis
Efficient utilization of FPGA characteristics
Abstract
This paper proposes a hardware-oriented dropout algorithm, which is efficient for field programmable gate array (FPGA) implementation. In deep neural networks (DNNs), overfitting occurs when networks are overtrained and adapt too well to training data. Consequently, they fail in predicting unseen data used as test data. Dropout is a common technique that is often applied in DNNs to overcome this problem. In general, implementing such training algorithms of DNNs in embedded systems is difficult due to power and memory constraints. Training DNNs is power-, time-, and memory- intensive; however, embedded systems require low power consumption and real-time processing. An FPGA is suitable for embedded systems for its parallel processing characteristic and low operating power; however, due to its limited memory and different architecture, it is difficult to apply general neural network…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsTest · Dropout
