tinyML Talks on January 18, 2022 “Exploring techniques to build efficient and robust TinyML deployments” by Ashutosh Pandey

We held our next tinyML Talks webcast. Ashutosh Pandey from Infineon Technologies presented Exploring techniques to build efficient and robust TinyML deployments on January 18, 2022.

January 18 forum

Data is key to designing effective deep learning applications, where characteristics and availability of data vary from application to application. Edge deployment of deep learning methods requires privacy, low power usage, and robustness against out-of-distribution data. Furthermore, data for training and deployment tasks, often referred to as the training dataset and the calibration dataset, respectively, may not be available in some applications. In this talk, trade-offs between power and performance, given the availability of training data for supervised learning, will be highlighted. In addition, a dynamic fixed-point quantization scheme suitable for edge deployment in absence of sufficient calibration data will be presented, and trade-offs in compute resource for quantization, such as memory and cycles, will be discussed. Finally, edge deployment architecture utilizing deep learning methods to handle out-of-distribution data due to sensor degradation and alien operating conditions will be presented.

Ashutosh Pandey is currently a Lead Principal Systems Engineer at Infineon Technologies where he is responsible for Machine learning solutions, architecture, and tooling. He holds a PhD from the University of Utah and has over 40 papers and patents on speech/audio/machine learning systems and algorithms.

=========================

Watch on YouTube:
Ashutosh Pandey

Download presentation slides:
Ashutosh Pandey

Feel free to ask your questions on this thread and keep the conversation going!

1 Like

Hi Ashutosh! Thanks for your great Exploring techniques to build efficient and robust TinyML deployments talk. During the talk there were some Internet connection issues and we were not able to hear your answer on the following question:

Are there any good strategy to deal with sensor noise, should it be filtered out using classic filtering techniques, like median filter or low pass filter, before entering ML system, or ML system can natively filter out such noise by itself?

Do you know does tinyML have any special dedicated support for this problem?