TensorFlow est une bibliothèque logicielle open source pour le calcul numérique utilisant des graphes de flux de données. Les nœuds du graphe représentent des opérations mathématiques, tandis que les arêtes du graphe représentent les tableaux de données multidimensionnels (tenseurs) communiqués entre eux. L’architecture flexible vous permet de déployer le calcul sur un ou plusieurs CPU ou GPU dans un ordinateur de bureau, un serveur ou un appareil mobile avec une seule API. TensorFlow a été développé à l’origine par des chercheurs et des ingénieurs travaillant au sein de l’équipe Google Brain de l’organisation de recherche sur l’intelligence artificielle de Google, dans le but de mener des recherches sur le machine learning et les réseaux neuronaux profonds, mais le système est suffisamment général pour être applicable dans une grande variété d’autres domaines.
Calcul à l’aide de graphes de flux de données pour un machine learning évolutif.
Pour
- Utilise un langage facile à apprendre (Python).
- Utilise l’abstraction de graphe computationnel.
- Disponibilité de TensorBoard pour la visualisation.
Contre
- C’est lent, car Python n’est pas le plus rapide des langages.
- Absence de nombreux modèles pré-entraînés.
- Pas complètement open source.
Livres sur TensorFlow