Capturing Neural-Networks as Synchronous Dataflow Graphs

Konferenz: MBMV 2020 – Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen - GMM/ITG/GI-Workshop
19.03.2020 - 20.03.2020 in Stuttgart, Deutschland

Tagungsband: GMM-Fb. 96: MBMV 2020

Seiten: 10Sprache: EnglischTyp: 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.