Published July 18, 2021 | Version v1

Stochastic Optimisation of Lookup Table Networks, for Realtime Inference on Embedded Systems

Authors/Creators

Description

Neural networks running on FPGAs offer great potential for creative applications in realtime audio and sensor processing, but training models to run on these platforms can be challenging. Research in TinyML offers methods for transforming trained neural networks to run on embedded systems. Further gains might be made by training networks directly constructed from lookup tables (LUTs), the basic element of FPGA hardware. A novel method, Stochastic Logic Optimisation, is presented for supervised learning with feed-forward networks of LUTs. The method is found to significantly improve on the use of both a genetic algorithm and memorisation in a beat prediction task.

Files

aimc_2021_Kiefer_Stochastic.pdf

Files (409.8 kB)

Name Size
md5:37c9db4497b2841d4e27ffc7f5b1af10
409.8 kB Preview Download