Programavimas

„Google“ „Deeplearn.js“ suteikia mašininį mokymąsi naršyklėje

„Google“ siūlo atviro kodo, aparatine įranga pagreitintą biblioteką, skirtą mašininiam mokymuisi, kuri veikia naršyklėje. Šiuo metu biblioteka palaikoma tik „Google Chrome“ darbalaukio versijoje, tačiau projektas palaiko daugiau įrenginių.

„Deeplearn.js“ biblioteka leidžia mokyti neuroninius tinklus naršyklėje, nereikalaujant jokios programinės įrangos diegimo ar antrinės pusės. „Kliento pusėje esanti ML biblioteka gali būti interaktyvių paaiškinimų, greito prototipų kūrimo ir vizualizavimo ir netgi skaičiavimo neprisijungus platforma“, - teigė „Google“ tyrėjai. "Ir jei nieko daugiau, naršyklė yra viena iš populiariausių pasaulyje programavimo platformų."

Naudodamas „WebGL JavaScript“ API 2D ir 3D grafikai, „Deeplearn.js“ gali atlikti skaičiavimus GPU. Tai siūlo reikšmingą našumą ir taip pralenkia „JavaScript“ greičio apribojimus, teigė mokslininkai.

„Deeplearn.js“ imituoja bendrovės „TensorFlow“ mašininio intelekto bibliotekos ir „PyP“ pagrindu sukurto mokslinio skaičiavimo paketo „NumPy“ struktūrą. „Mes taip pat įdiegėme kai kurių dažniausiai naudojamų„ TensorFlow “operacijų versijas. Išleidę „Deeplearn.js“, mes pateiksime įrankius, leidžiančius eksportuoti svorius iš „TensorFlow“ patikros punktų, kurie leis autoriams juos importuoti į tinklalapius, kad būtų galima daryti išvadą apie „Deeplearn.js“.

Nors „Microsoft“ „TypeScript“ yra pasirinkta kalba, „Deeplearn.js“ galima naudoti su paprasta „JavaScript“. „Deeplearn.js“ demonstracinės versijos pateikiamos pagrindiniame projekto puslapyje. „Deeplearn.js“ prisijungia prie kitų projektų, kurie mašininį mokymąsi atneša į „JavaScript“ ir naršyklę, įskaitant „TensorFire“, kuris leidžia vykdyti neuroninius tinklus tinklalapyje, ir ML.js, kuris teikia mašininio mokymosi ir skaitinės analizės įrankius „Java“ sistemoje „Node.js“.

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