TinyML : An Emerging Field
in AI
Introduction
What is TinyML?
TinyML focuses on deploying
compressed and optimized
machine learning models on
tiny, low-power devices such as
battery-powered
microcontrollers,and embedded
systems
Why TinyML?
It overcomes the side effects of AI
Cost Of Setting Dedicated Hardwares are
required to run AI algorithms is increasing
Cloud alternatives also doesn't seem to
overcome this issue because cloud compute
time is proportional to no of processes being
executed. This impacts the environment as
non-renewable energy is supplied to these
processing hardware.
Cloud , Fog and Edge Computing
In IOT Devices,
Cloud computing in the top layer is intended for highlevel data processing and storage.
However, the distance between cloud servers and the data source causes challenges
such as sluggish decision-making and latency.
Fog Computing introduced to overcome the increasing number of IoT devices,as a
decentralized computer layer between the cloud and the sensing components.This layer
performs data collection, medium processing, and decision making,decreasing the
quantity of information coming to the cloud layer.
The Lowest Layer is edge computing, which puts data storage and computation closer to
the source of the data.
TinyML introduces AI in this layer.
TinyML Advantages
As TinyML uses tiny device for the execution such
as microcontroller it offers low-latency,consumes
less power(few milliwats or microwatts), and uses
low bandwidth.