Références

L'actualité

Librairie

L'information

TensorFlow

TensorFlow est un outil open source d'apprentissage automatique développé par Google. Le code source a été ouvert le 9 novembre 2015 par Google et publié sous licence Apache.

Il est fondé sur l'infrastructure DistBelief, initiée par Google en 2011, et est doté d'une interface pour Python et Julia.

TensorFlow est l'un des outils les plus utilisés en IA dans le domaine de l'apprentissage machine.

   

DistBelief

À partir de 2011, Google Brain a créé un outil propriétaire d'apprentissage automatique fondé sur l'apprentissage profond. Son utilisation a augmenté rapidement à travers les différentes filiales d'Alphabet autant dans le milieu commercial que dans la recherche. Google a assigné de nombreux ingénieurs informaticiens, incluant Jeffrey Dean, pour simplifier et réordonner le code de DistBilief en une plus rapide et plus solide bibliothèque logicielle qui devint Tensorflow.

En 2009, l'équipe, dirigée par Geoffrey Hinton, avait implémenté la rétropropagation du gradient généralisée et d'autres améliorations qui ont permis la créations de réseaux neuronaux ayant une précision considérablement meilleure. Par exemple, une réduction de 25% d'erreur dans la reconnaissance automatique de la parole.

Tensorflow

Tensorflow est la deuxième génération du système de Google Brain. La version 1.0.0 est sortie le 11 février 2017. Alors que l'implémentation de référence tourne sur un seul appareil, Tensorflow peut être lancé sur plusieurs CPU et GPU (avec des extensions optionnelles tels que CUDA ou SYCL (en) pour GPGPU). Tensorflow est disponible en version 64-bits pour Linux, macOS, Windows et pour les plateformes mobiles sur Android et iOS.

Son architecture flexible aide le développement sur plusieurs variétés de plateformes (CPU, GPU, TPU), allant de PC de bureaux à des clusters de serveurs et des mobiles aux dispositifs de bords.

En juin 2016, Jeff Dean a statué du fait que 1 500 dépots github mentionnaient Tensorflow, dont seulement 5 étaient de Google.

Tensorflow lite

En mai 2017, Google a annoncé qu'une couche logicielle spécifique serait créée pour le développement sur Android, Tensorflow Lite, à partir d'Android Oreo