
Avec PAIR (People AI Research, une initiative pour étudier et repenser les interactions humaines avec ML), Google espère ouvrir l'apprentissage par machine au plus grand nombre de personnes possible.
C’est dans ce contexte que l’entreprise a annoncé la disponibilité de deeplearn.js 0.1.0, une bibliothèque JavaScript accélérée WebGL pour l'apprentissage par machine qui fonctionne entièrement dans votre navigateur et qui ne nécessite aucune installation ni backend.
La bibliothèque n'est actuellement prise en charge que dans la version desktop de Google Chrome.
Google explique que son API imite la structure de TensorFlow et NumPy, avec un modèle d'exécution différée pour la formation (comme TensorFlow) et un modèle d'exécution immédiate pour l'inférence (comme NumPy). « Nous avons également mis en œuvre des versions de certaines des opérations TensorFlow les plus utilisées. Avec la publication de deeplearn.js, nous fournirons des outils pour exporter des poids des points de contrôle TensorFlow, ce qui permettra aux auteurs de les importer dans des pages Web pour l'inférence de deeplearn.js. »
« Il existe de nombreuses raisons pour amener l'apprentissage machine dans le navigateur. Une bibliothèque ML côté client peut être une plateforme pour des explications interactives, pour un prototypage rapide et une visualisation, et même pour un calcul hors ligne. Sans compter sur le fait que le navigateur est l'une des plateformes de programmation les plus populaires au monde », note Google.
« Alors que les bibliothèques d'apprentissage par machine Web ont existé depuis des années (par exemple, les convnetj de Andrej Karpathy), elles ont été limitées par la vitesse de JavaScript ou ont été limitées à l'inférence plutôt qu'à la formation (par exemple, TensorFire). En revanche, deeplearn.js offre une accélération significative en exploitant WebGL pour effectuer des calculs sur le GPU, ainsi que la possibilité de faire une rétroprojection complète. »
Bien que TypeScript soit le langage de choix de Deeplearn.js, Google explique que vous pouvez l’utiliser avec JavaScript. Des démonstrations sont disponibles sur la page d’accueil du projet.
Source : Google, page d'accueil du projet
Et vous ?

Voir aussi :

Vous avez lu gratuitement 477 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.