Programovanie

Google Deeplearn.js prináša do prehliadača strojové učenie

Google ponúka otvorenú, hardvérovo akcelerovanú knižnicu pre strojové učenie, ktorá beží v prehliadači. Knižnica je v súčasnosti podporovaná iba vo verzii prehliadača Google Chrome pre stolné počítače, ale tento projekt pracuje na podpore ďalších zariadení.

Knižnica Deeplearn.js umožňuje trénovanie neurónových sietí v prehliadači, ktoré nevyžadujú inštaláciu softvéru ani back-end. „Knižnica ML na strane klienta môže byť platformou pre interaktívne vysvetlenie, rýchle prototypy a vizualizáciu a dokonca aj pre offline výpočet,“ uviedli vedci spoločnosti Google. „A keď už nič iné, prehliadač je jednou z najpopulárnejších programovacích platforiem na svete.“

Pomocou rozhrania WebGL JavaScript API pre 2D a 3D grafiku môže súbor Deeplearn.js vykonávať výpočty na GPU. To ponúka značný výkon, a tak prekonáva rýchlostné limity JavaScriptu, uviedli vedci.

Deeplearn.js napodobňuje štruktúru podnikovej knižnice strojov TensorFlow a vedeckého výpočtového balíka NumPy založeného na Pythone. „Implementovali sme tiež verzie niektorých najbežnejšie používaných operácií TensorFlow. S vydaním Deeplearn.js poskytneme nástroje na export váh z kontrolných bodov TensorFlow, ktoré autorom umožnia importovať ich na webové stránky s odvodením pre Deeplearn.js. “

Aj keď je jazyk Microsoft TypeScript výberovým jazykom, Deeplearn.js je možné použiť s obyčajným JavaScriptom. Ukážky súboru Deeplearn.js sú uvedené na domovskej stránke projektu. Deeplearn.js sa pripája k ďalším projektom, ktoré prinášajú strojové učenie do JavaScriptu a prehliadača, vrátane TensorFire, ktorý umožňuje vykonávanie neurónových sietí na webovej stránke, a ML.js, ktorý poskytuje nástroje na strojové učenie a numerickú analýzu v JavaScripte pre Node.js.

$config[zx-auto] not found$config[zx-overlay] not found