Actualité Intelligence artificielle : Faire du Deep Learning en Javascript avec TensorFlow.js

Pour approfondir le sujet

Une librairie Javascript de Deep Learning permet d’implémenter des réseaux neuronaux directement dans le navigateur

La librairie TensorFire permet d'implémenter des réseaux neuronaux en javascript, directement dans le navigateur, et ce, sans avoir à installer quoi que ce soit...

Les équipes de Google Magenta et Google PAIR dévoilent un doodle basé sur du machine learning en hommage à Bach

C'est un projet original qu'ont mené les équipes de Google Magenta et Google PAIR. Pour célébrer ce 21 mars et rendre hommage au compositeur...

Formation en intelligence artificielle : Aix-Marseille Université se restructure et se renforce dans le domaine

Aix-Marseille Université (AMU) a annoncé une nouvelle structure pour se positionner en tant que leader dans le domaine de l'intelligence artificielle. Au sein de...

Intelligence artificielle : Faire du Deep Learning en Javascript avec TensorFlow.js

En août 2017, nous vous présentions TensorFire, une librairie javascript permettant de faire du Deep Learning directement depuis votre navigateur internet. L’autre librairie permettant de le faire, Deeplearn.js a évolué et devient le socle de TensorFlow.js, la suite de Deep Learning javascript la plus avancée à l’heure actuelle. Le portage est pour le moment incomplet mais permet d’utiliser les fonctionnalités principales de TensorFlow.

TensorFlow.js permet donc d’entraîner et déployer des modèles de Machine Learning en les intégrant au sein d’une page web. La librairie exploite les optimisations WebGL afin de proposer d’excellentes performances.

La librairie permet d’utiliser des modèles TensorFlow via une procédure d’importation (en revanche il est impossible d’exporter les modèles TensorFlow.js pour le moment). Comme vous pouvez le voir dans l’exemple ci-dessous, l’implémentation est on ne peut plus simple, et les développeurs habitués à TensorFlow ne devraient pas être déstabilisés.

[cc lang=”javascript”]


[/cc]

Cette librairie ouvre la porte à de nombreuses possibilités, puisqu’elle peut par exemple exploiter la webcam du navigateur. Et surtout, en mettant le Deep Learning à la portée des développeurs Javascript, il y a de fortes chances pour qu’elle contribue à une accélération de la diffusion du Deep Learning. En revanche, elle ne risque pour le moment pas de faire de l’ombre à la version Python de TensorFlow, qui permet d’entraîner les modèles 10 à 15 fois plus rapidement.

ll s’agit donc d’une excellente initiative qui s’inscrit comme une démocratisation du Deep Learning. Le seul bémol que nous pouvons y voir est que le développement de ce type de librairies Javascript risque à terme de faciliter le “vol” de temps de calcul des visiteurs de sites web.

Pour plus d’informations et des démos prêtes à l’emploi, rendez-vous sur js.tensorflow.org.


1ère Marketplace de l'IA et de la transformation numérique vous recommande :
 
ActuIA

Partager l'article

Pénurie des semi-conducteurs : Intel évoque ses prévisions et présente sa stratégie pour limiter les dégâts

À l'heure actuelle, l'industrie de l'informatique traverse une crise particulière : une pénurie de semi-conducteurs, essentiels dans la production de certains composants ou au...

Espagne : un projet de centre européen pour l’intelligence artificielle pour rivaliser avec les infrastructures européennes

En Espagne, un projet ambitieux autour de l'IA tend à se mettre en place. Un groupe d'investisseurs privés, dirigé par les propriétaires du téléopérateur...

L’apprentissage supervisé et par renforcement pour aider les robots à s’adapter à tout type d’environnement

A travers Rapid Motor Adaptation (RMA), Facebook progresse dans l'adaptation des robots à leur environnement, afin de développer leur motricité. Adapter les robots à un...

Cinéma et Deepfake : zoom sur la synchronisation des lèvres avec le doublage en langue étrangère

Le deepfake est une technique reposant sur l'intelligence artificielle qui permet de superposer des fichiers audio ou vidéos sur d'autres fichiers déjà existants pour...