Prejsť na obsah
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.

Autor:
Tím Inovasense
Aktualizované:
Definícia
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 označuje spustenie ML inferencie na ultra-nízkoenergetických mikrokontroléroch — zariadeniach s len 64 KB RAM, spotrebúvajúcich miliwatty. Na rozdiel od cloudového AI alebo edge AI na výkonných procesoroch, TinyML prináša inteligenciu priamo na najmenšie, najlacnejšie a energeticky najnáročnejšie zariadenia v ekosystéme IoT.

Prečo TinyML

VýhodaPopis
SúkromieSurové senzoré dáta nikdy neopustia zariadenie — spracované lokálne
LatenciaInferencia v reálnom čase v mikrosekundach, bez sieťového okruhú
SpotrebaBeh na gombíkovej batérii aj roky
NákladyŽiadne cloud compute poplatky ani dátové predplatné
SpolľahlivosťFunguje bez pripojenia na internet
PásmoPosiela len výsledky (anomália: áno/nie), nie surové dáta

Spoločnosť Technavio ocenila trh TinyML na približne 2,2 miliardy USD v roku 2025 a na roky 2026–2030 predpokladá CAGR približne 36 %, ktorý poháňa rozširovanie IoT a dopyt po edge inteligencii chrániacej súkromie (Technavio, 2026).

Bežné aplikácie TinyML

  • Prediktívna údržba — Detekcia vibračných anomálií na priemyselných motoroch (akcelerometer + MCU)
  • Detekcia kľúčového slova — “Hey Google” / “Alexa” — detekcia prebudenia priamo na zariadeni
  • Rozpoznávanie gest — Klasifikácia pohybu nositeného zariadenia pomocou IMU dát
  • Klasifikácia zvuku — Detekcia rozbitia skla, poruch strojov, identifikácia vtakov
  • Vizuálna kontrola — Jednoduchá detekcia chybnosti kamerou nízkeho rozlíšenia na MCU
  • Senzoring prostredia — Detekcia úniku plynu, klasifikácia kvality vzduchu

Frameworky pre TinyML

FrameworkVývojárKľúčová vlastnosťPodpora hardvéru
LiteRT for Microcontrollers (predtým TensorFlow Lite Micro)GoogleNajzavedenejší, široký ekosystémARM Cortex-M, ESP32, RISC-V
Edge ImpulseEdge Impulse (spoločnosť skupiny Qualcomm)No-code webová platforma, rýchle prototypovanieNordic nRF, STM32, ESP32, Arduino
CMSIS-NNARMOptimalizované jadrá pre Cortex-MLen ARM Cortex-M
MicroTVMApache TVMAutotuning založený na kompilátore; v decembri 2024 odstránený z hlavnej vetvy TVMSTM32, ESP32, RISC-V
ExecuTorchMetaInferencia založená na PyTorchARM, Apple, Qualcomm
eIQ (v MCUXpresso SDK)NXPIntegrácia s ekosystémom NXPNXP i.MX RT, LPC

Požiadavky na hardvér pre TinyML

ZdrojDetekcia kl. slovaVibračná anomáliaVizuálna kontrola
Flash64–128 KB32–64 KB256–512 KB
RAM16–32 KB8–16 KB64–128 KB
Čas inferencie< 100 ms< 10 ms< 500 ms
Spotreba1–5 mW0,5–2 mW10–50 mW
Typický MCUCortex-M4FCortex-M4FCortex-M7 alebo M55+Ethos-U55

Pracovný postup vývoja TinyML

  1. Zber dát — Senzoré dáta z reálnych podmienok (nie simulované)
  2. Tréning modelu — TensorFlow / PyTorch na desktop/cloud GPU
  3. Kvantizácia — Float32 → INT8 (zmenšenie modelu ~4x, strata presnosti < 1 %)
  4. Konverzia — Export do formátu flatbuffer LiteRT for Microcontrollers alebo ONNX
  5. Nasadenie — Nahranie modelu do MCU, integrácia s RTOS task loop
  6. Validácia — Testovanie presnosti na zariadeni vs. trénovací dataset
  7. Priebežné zlepšovanie — Spätná väzba z reálnych podmienok

Súviseté pojmy

  • Edge AI — Širšia kategória; TinyML je konkrétne pre zariadenia triedy MCU (výkon v mW, pamäť v KB).
  • RTOS — TinyML inferencia beží typicky ako úloh v plánovači RTOS.
  • IoT — TinyML umožňuje inteligenté IoT zariadenia spracúvajúce dáta priamo na zdroji.

Nasadzujeme TinyML modely na platformách Cortex-M a ESP32 pre detekciu anomálií, klasifikáciu a prediktívnu údržbu. Pozrite naše služby Edge AI a Vývoj Embedded Systémov.

Oficiálne referencie

Súvisiace pojmy