Posts

Tiny machine learning at edge computing

 Embedded Machine Learning (ML)  advantages: 1. low cost 2. more use cases 3. less delay 4. energy efficient 5. privacy Edge Computing (EC) challenges [1]:  1. task scheduling 2. resource allocation 3. delay optimization 4. energy consumption optimization 5. privacy and security [1] Hua, H., Li, Y., Wang, T., Dong, N., Li, W. and Cao, J., 2023. Edge computing with artificial intelligence: A machine learning perspective.  ACM Computing Surveys ,  55 (9), pp.1-35.

TinyML Tools and Frameworks

When it comes to developing and deploying in the field of TinyML, there are several tools, libraries, and frameworks available to assist developers in creating, training, and deploying small-scale machine learning models on resource-constrained devices. These tools and libraries enable inference on embedded devices while also allowing for model quantization, pruning, optimization, and other operations to adapt to resource-limited environments. Here are some examples: Tools and Frameworks: TensorFlow Lite for Microcontrollers (TFLite Micro) : TensorFlow Lite, introduced by Google, is a tool for running TensorFlow models on mobile and embedded systems. TFLite Micro is a version tailored for microcontrollers and similar small devices, supporting deployment of lightweight models. Edge Impulse : Edge Impulse is a comprehensive platform for developing, deploying, and managing machine learning models on embedded devices. It offers a graphical interface for streamlined data collection, model t...

Bioelectrical Signal Processing Notes

Refers: https://lehre-svn.emsp.tu-berlin.de/Evicab/asignal/10sornmo/video/index.htm What is bioelectricity measured?  Inside the cell - cellular Inside the body - invasive On the body surface - noninvasive Purpose of biomedical signal processing To improve signal quality. To improve measurement accuracy. To reduce the amount of data. To visualize complex events. To make therapeutic devices, such as pacemakersand hearing aids, more intelligent.