Coral USB Accelerator je zařízení od společnosti Google, které umožňuje rychlejší provádění strojového učení pomocí Tensor Processing Unit (TPU). Ačkoli TensorFlow.js je knihovna navržená pro spuštění strojového učení v JavaScriptu, Coral USB Accelerator nativně nepodporuje TensorFlow.js.
Nicméně je možné vytvořit propojení mezi Coral USB Acceleratorem a TensorFlow.js prostřednictvím následujícího procesu:
Vytvořte a natrénujte model v TensorFlow (Python) a konvertujte ho do formátu, který může být použit s Edge TPU (Coral USB Accelerator).
Použijte Python API pro práci s modelem na zařízení Coral USB Accelerator.
Vytvořte REST API nebo WebSocket server, který komunikuje s modelem na Coral USB Accelerator pomocí Python API.
Vytvořte webovou aplikaci s TensorFlow.js a komunikujte s REST API nebo WebSocket serverem pro získání výsledků inferencí.
Následující je příklad Python kódu, který ukazuje jak použít Coral USB Accelerator s TensorFlow Lite modely:
Výše uvedený kód načte TensorFlow Lite model a spustí inferenci s vstupním obrazem na Coral USB Accelerator. Pro spuštění kódu uložte jej do souboru s názvem coral_inference.py a spusťte následující příkaz:
Nyní můžete vytvořit REST API nebo WebSocket server pro komunikaci s modelem a poté propojit s TensorFlow.js webovou aplikací.
Hit 'Generate & Copy' button to generate embed code. It will be copied
to your Clipboard. You can now paste this embed code inside your website's HTML where
you want to show the List.