Skip to content
Inovasense

TinyML

TinyML — ML inferencia na mikrokontroléroch spotrebúvajúcich miliwatty, umožňujúca on-device AI pre detekciu anomálií a prediktívnu údržbu.

TinyML — Strojové učenie na mikrokontroléroch

TinyML znamená beh inferencie strojového učenia na ultra-nízkoenergetických mikrokontroléroch — zariadeniach s len 64 KB RAM spotrebúvajúcich miliwatty. Na rozdiel od cloud AI alebo edge AI na výkonných procesoroch, TinyML prináša inteligenciu priamo na najmenšie a najlacnejšie IoT zariadenia.

Prečo TinyML

VýhodaPopis
SúkromieSurové dáta nikdy neopustia zariadenie
LatenciaInferencia v reálnom čase v mikrosekundách
SpotrebaBeží na gombíkovej batérii roky
NákladyŽiadne cloudové poplatky
SpoľahlivosťFunguje bez internetu

Trh TinyML dosiahol v roku 2024 približne 1,1 miliardy USD s rastom 34 % CAGR.

Typické aplikácie TinyML

  • Prediktívna údržba — detekcia anomálií vibrácií na priemyselných motoroch
  • Rozpoznávanie kľúčových slov — „Hey Google” / „Alexa” na zariadení
  • Rozpoznávanie gest — klasifikácia pohybu z IMU dát
  • Klasifikácia zvuku — detekcia rozbíjania skla, poruchy strojov
  • Vizuálna inšpekcia — jednoduchá detekcia defektov na MCU

Deployment frameworky

FrameworkVývojárKľúčová vlastnosť
TensorFlow Lite MicroGoogleNajrozšírenejší, široká HW podpora
Edge ImpulseEdge ImpulseNo-code platforma, rýchle prototypovanie
CMSIS-NNARMOptimalizované jadra pre Cortex-M
MicroTVMApache TVMCompiler-based autotuning

Súvisiace pojmy

  • Edge AI — Širšia kategória; TinyML je špecificky pre MCU zariadenia.
  • RTOS — TinyML inferencia typicky beží ako úloha v RTOS plánovači.
  • IoT — TinyML umožňuje inteligentné IoT zariadenia.

Nasadzujeme TinyML modely na Cortex-M a ESP32. Pozrite Edge AI a Vývoj Embedded Systémov.

Súvisiace pojmy