Capturing Neural-Networks as Synchronous Dataflow Graphs

Conference: MBMV 2020 – Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen - GMM/ITG/GI-Workshop
03/19/2020 - 03/20/2020 at Stuttgart, Deutschland

Proceedings: GMM-Fb. 96: MBMV 2020

Pages: 10Language: englishTyp: PDF

Luenemann, Daniel (Carl von Ossietzky University of Oldenburg, Oldenburg, Germany)
Fakih, Maher; Gruettner, Kim (OFFIS – Institute for Information Technology, Oldenburg, Germany)

Machine learning (ML) algorithms have recently become a more and more common and powerful tool in technology and science alike. Capturing ML algorithms in a Model of Computation (MoC), like the synchronous data-flow (SDF), allows the application of system level design methods. This in turn, enables a Design Space Exploration (DSE) process and the synthesis of such applications as software or hardware components on heterogeneous target systems. In this paper, the translation of neural network (NN) classifiers, most commonly used in the machine learning domain, to synchronous dataflow graphs (SDFGs) is presented. Experiments showed that our translation is correct, where all automatically generated SDF classifiers have correctly predicted the same results as the original implementations in the python development framework.