tinyML Talks: Benchmarking and Improving NN Execution on Digital Signal Processor vs. Custom Accelerator for Hearing Instruments & How to train and deploy tiny ML models for three common sensor types

Date

July 7, 2020

Location

Virtual

Contact us

Discussion

Schedule

Timezone: PDT

Benchmarking and Improving NN Execution on Digital Signal Processor vs. Custom Accelerator for Hearing Instruments

Zuzana JELČICOOVÁ, Industrial PhD student

Oticon

Hearing instruments are supported by multicore processor platforms that include several digital signal processors (DSPs). These resources can be used to implement neural networks (NNs); however, execution time and energy consumption are prohibitive to do so. In this presentation, we will talk about benchmarking neural network workloads relevant for hearing aids on Demant’s DSP-based platform. We will also introduce a custom NN processing engine (NNE) that was developed to achieve further power optimizations by exploiting a set of various techniques (reduced wordlength, several MACs in parallel, two-step scaling etc.).
A pretrained, fully connected feedforward NN (Hello Edge: Keyword Spotting on Microcontrollers) was used as a benchmark model to run a keyword spotting application using Google speech command dataset on both, the DSP and NNE. We will talk about the performance of the two implementations, where the NNE significantly outperforms the DSP solution.

Zuzana JELČICOOVÁ, Industrial PhD student

Oticon

Timezone: PDT

How to train and deploy tiny ML models for three common sensor types

Daniel SITUNAYAKE, Founding tinyML Engineer

Edge Impulse

TinyML is incredibly exciting, but if you’re hoping to train your own model it can be difficult to know where to start. In this talk, Dan walks through his workflow and best practices for training models for three very different types of data: time-series from sensors, audio, and vision. We’ll be using Edge Impulse, a free online studio for training embedded machine learning models.

Daniel SITUNAYAKE, Founding tinyML Engineer

Edge Impulse

Daniel Situnayake leads embedded machine learning engineering at Edge Impulse, a platform that allows developers to train machine learning models that run on tiny, low-power devices. He’s co-author of the book TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers, published by O’Reilly, and sits on the tinyML Foundation’s community organizing committee. He has previously worked on the TensorFlow team at Google, as CEO of Tiny Farms Inc., and as a lecturer in Automatic Identification and Data Capture at Birmingham City University.

Schedule subject to change without notice.