13.1.16. Model zoo a převod pro NPU¶
IDE se dodává s knihovnou předtrénovaných modelů strojového učení – detekce obličejů, detekce osob, detekce objektů, odhad pózy a další – udržovaných aktuálními prostřednictvím aktualizací zdrojů IDE. Příkaz Tools → Machine Vision → Open Model Zoo ji prochází: vyberte model a uvidíte jeho stránku s popisem vedle stromu souborů a zaškrtnutím filtru zúžíte seznam na modely, které vyhovují vaší desce.
Prohlížeč Model Zoo s vybraným modelem a otevřenou stránkou s popisem.¶
Zvolte model a IDE jej zkopíruje připravený ke spuštění: převede model pro akcelerátor NPU cílové desky, pokud jej deska má, zkopíruje vedle něj odpovídající soubor se štítky a nastaví cíl jako jednotku připojené kamery. Odtud je strana skriptu vzdálena jediným voláním konstruktoru ml.Model. Stejný prohlížeč je dostupný i zevnitř editoru ROMFS, který je lepším cílem pro modely na deskách s ROMFS – modely v ROMFS se spouštějí přímo z flash paměti bez kopie v RAM.
13.1.16.1. Převod jiných modelů¶
Příkaz Tools → Machine Vision → Convert Model for NPU spustí stejný převod na modelu odkudkoli jinud – na modelu natrénovaném pomocí Edge Impulse nebo Roboflow, exportovaném z trénovacího frameworku nebo staženém. Desky vybavené NPU mají každá svůj kompilátor od dodavatele, který IDE přibaluje a řídí: NPU Ethos-U používají Vela a NPU ST Neural-ART používají ST Edge AI. Nástroj převezme cílovou desku z připojené kamery (nebo se zeptá, když žádná není připojena) a soubor modelu převezme od vás. Model, který je již převedený, je rozpoznán a pouze zkopírován, a když vybraná deska nemá NPU, nástroj to oznámí a převod přeskočí – nepřevedený model na těchto deskách stále běží, na CPU.
Na deskách s NPU není převod volitelný: nepřevedený model se v nejlepším případě vrátí na CPU a běží mnohonásobně pomaleji a na některých deskách neběží vůbec. Editor ROMFS a model zoo provádějí převod automaticky; tato položka nabídky existuje pro modely, které dorazí jinými cestami.
Viz také
Kapitola o strojovém učení pro spouštění modelů pomocí modulu ml a trénování vlastních.