Machine learning algorithms are increasingly used in industrial applications for a multitude of use-cases. However, using them in control tasks is a challenge due to real-time requirements and limited resources. In this paper, an implementation scheme for real-time inference of multilayer perceptron (MLP) neural networks on FPGAs is proposed. Design constraints for using MLPs in reinforcement learning agents for motor control applications are derived and accounted for in the implementation. Two MLP architectures are evaluated on an FPGA, and the timing and resource-usage data are reported. The real-time capability of the implementation for motor control applications is investigated for standard control frequencies. It is shown by experimental validation that real-time interference with an area-efficient implementation for motor control applications is achievable. Therefore, the proposed implementation scheme can be applied to deep reinforcement learning controllers with hard real-time requirements.
Real-Time Inference of Neural Networks on FPGAs for Motor Control Applications
2020-12-08
841426 byte
Aufsatz (Konferenz)
Elektronische Ressource
Englisch
A Real-Time Large Disparity Range Stereo-System Using FPGAs
Springer Verlag | 2006
|A Real-Time Large Disparity Range Stereo-System Using FPGAs
British Library Conference Proceedings | 2006
|High-density FPGAs for real-time video processing [3028-12]
British Library Conference Proceedings | 1997
|Neural Networks for Real-Time Traffic Signal Control
Online Contents | 2006
|