Programování

Google Deeplearn.js přináší do prohlížeče strojové učení

Google nabízí otevřenou, hardwarově akcelerovanou knihovnu pro strojové učení, která běží v prohlížeči. Knihovna je aktuálně podporována pouze ve verzi prohlížeče Google Chrome pro stolní počítače, ale projekt pracuje na podpoře více zařízení.

Knihovna Deeplearn.js umožňuje trénování neuronových sítí v prohlížeči, což nevyžaduje žádnou instalaci softwaru ani back-end. „Knihovna ML na straně klienta může být platformou pro interaktivní vysvětlení, pro rychlé prototypování a vizualizaci a dokonce i pro offline výpočty,“ uvedli vědci Google. "A když už nic jiného, ​​prohlížeč je jednou z nejpopulárnějších programovacích platforem na světě."

Pomocí rozhraní WebGL JavaScript API pro 2D a 3D grafiku může Deeplearn.js provádět výpočty na GPU. To nabízí značný výkon, a tak překonat rychlostní limity JavaScriptu, uvedli vědci.

Deeplearn.js napodobuje strukturu strojové inteligence společnosti TensorFlow a NumPy, vědecký výpočetní balíček založený na Pythonu. "Implementovali jsme také verze některých nejčastěji používaných operací TensorFlow." S vydáním Deeplearn.js poskytneme nástroje pro export vah z kontrolních bodů TensorFlow, které autorům umožní importovat je na webové stránky pro odvození Deeplearn.js. “

Ačkoli je jazykem Microsoft TypeScript jazyk, lze Deeplearn.js použít s běžným JavaScriptem. Ukázky Deeplearn.js jsou uvedeny na domovské stránce projektu. Deeplearn.js se připojuje k dalším projektům, které přinášejí strojové učení do JavaScriptu a prohlížeče, včetně TensorFire, který umožňuje provádění neuronových sítí na webové stránce, a ML.js, který poskytuje nástroje pro strojové učení a numerickou analýzu v JavaScriptu pro Node.js.