TensorFlow.js

De EduTech Wiki
Aller à la navigation Aller à la recherche

Cet article est en construction: un auteur est en train de le modifier.

En principe, le ou les auteurs en question devraient bientôt présenter une meilleure version.



Introduction

TensorFlow.js est une bibliothèque pour le machine learning avec JavaScript. Elle a été développée et est maintenu par Google. Elle permet d'intégrer des fonctionnalités liées à des algorithmes génératifs avec Node.js ou directement dans le navigateur, ce qui permet notamment de mélanger le machine learning avec l'interactivité avec JavaScript. La bibliothèque peut fournir des modèles déjà prêts (i.e. pre-trained models) ou peut intégrer des nouveaux modèles entraînés par l'utilisateur, par exemple avec Teachable Machine.

Cette page propose un survol de la bibliothèque et renvoie à des ressources en fin de page pour plus de détails.

Environnement et installation

TensorFlow a été à l'origine développé en Python et TensorFlow.js représente un spin-off de ce projet original. La version en JavaScript peut être utilisée de deux manières : avec JavaScript côté-client, ou côté-serveur avec Node.js. La section présente les modalités d'installation ainsi que les particularités de chaque environnement.

Navigateur

Serveur avec Node.js

Modèles

Modèles existants

Nouveau modèles

Conversion de modèles

Il existe la possibilité de transformer des modèles faits en Python pour pouvoir les utiliser avec JavaScript. Voir à ce propos la page Conversion de modèle sur le site officiel.

Exemples de simples applications

Conclusion

Ressources