Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

TensorFlow

Un article de Wikipédia, l'encyclopédie libre.
TensorFlow
Description de l'image TensorFlow logo.svg.
Description de l'image Tensorflow logo.svg.
Informations
Développé parGoogle BrainVoir et modifier les données sur Wikidata
Première versionVoir et modifier les données sur Wikidata
Dernière version2.20.0 ()[1]Voir et modifier les données sur Wikidata
Dépôtgithub.com/tensorflow/tensorflowVoir et modifier les données sur Wikidata
Écrit enC++ etPythonVoir et modifier les données sur Wikidata
Système d'exploitationMicrosoft Windows,Linux,macOS,iOS etAndroidVoir et modifier les données sur Wikidata
EnvironnementLinux,macOS,Android,iOS etMicrosoft WindowsVoir et modifier les données sur Wikidata
Languesanglais
TypeBibliothèque logicielleVoir et modifier les données sur Wikidata
LicenceLicence Apache 2.0Voir et modifier les données sur Wikidata
Documentationwww.tensorflow.org/learn etwww.tensorflow.org/api_docsVoir et modifier les données sur Wikidata
Site webtensorflow.orgVoir et modifier les données sur Wikidata

modifier -modifier le code -voir Wikidata(aide)

TensorFlow est un outilopen source d'apprentissage automatique développé parGoogle. Le code source a été ouvert le par Google et publié souslicence Apache.

Il est fondé sur l'infrastructure DistBelief, initiée par Google en 2011, et est doté d'une interface pourPython,Julia,R[2] etC++[3].

TensorFlow est l'un des outils les plus utilisés enIA dans le domaine de l'apprentissage machine[4].

Histoire

[modifier |modifier le code]

DistBelief

[modifier |modifier le code]

À partir de 2011,Google Brain a développé un outilproprié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[5],[6]. Google a assigné de nombreux ingénieurs informaticiens, dontJeffrey Dean, pour simplifier et réordonner le code de DistBelief en unebibliothèque logicielle plus rapide et plus solide qui est devenue TensorFlow[7]. En 2009, l'équipe, dirigée parGeoffrey Hinton, avait implémenté larétropropagation du gradient généralisée et d'autres améliorations qui ont permis la création de réseaux neuronaux ayant une précision considérablement meilleure. Par exemple, une réduction de 25 % d'erreur dans lareconnaissance automatique de la parole a été obtenue[8].

TensorFlow

[modifier |modifier le code]

TensorFlow est la deuxième génération du système de Google Brain. La version 1.0.0 est sortie le[9] Alors que l'implémentation de référence tourne sur un seul appareil, TensorFlow peut être lancé sur plusieursCPU etGPU (avec des extensions optionnelles telles queCUDA ouSYCL (en) pourGPGPU)[10]. TensorFlow est disponible en version64-bits pourLinux,macOS,Windows et pour les plateformes mobiles surAndroid etiOS.

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

En, Jeff Dean a mentionné que 1 500 dépôtsgithub mentionnaient TensorFlow, dont seulement cinq étaient de Google[11].

TensorFlow lite

[modifier |modifier le code]

En, Google a annoncé qu'une couche logicielle spécifique serait créée pour le développement sur Android, TensorFlow Lite, à partir d'Android Oreo[12]. Il existe une version orientée vers lesmicrocontrôleurs (anglais :Tensorflow lite for microcontrollers) et a notamment été porté sur la plateformeARM Cortex-M etESP32[13].

Utilisations

[modifier |modifier le code]

RankBrain

[modifier |modifier le code]

Le, Google a officiellement sortiRankBrain, adossé à TensorFlow.

Le Pentagone

[modifier |modifier le code]

Le, le site américainGizmodo a révélé l’existence d’un partenariat entre l’entreprise Google et lePentagone, destiné à aider ce dernier à analyser des images dedrones par l'usage de TensorFlow, sans pouvoir donner plus d'indications sur l'implication de l'entreprise. Google a déclaré : « La technologie labellise des images qui seront analysées par des humains et ne sert qu’à un usage non offensif »[14],[15].

DeepDream

[modifier |modifier le code]

DeepDream se fonde en totalité sur l'architecture de TensorFlow pour la basealgorithmique du logiciel.

Fonctionnalités

[modifier |modifier le code]

TensorFlow fournit desAPI stables enPython[16] etC[17]. Des API sans rétro-compatibilité garantie enC++,Go,Java[18],JavaScript[19] etSwift[20]. Des packages faits par des tiers sont disponibles enC#[21],[22],Haskell[23],Julia[24],R[25],Scala[26],Rust[27],Ocaml[28] etCrystal[29].

Notes et références

[modifier |modifier le code]
  1. « Release 2.20.0 »,(consulté le)
  2. (en-US) « TensorFlow for R », surblog.rstudio.com(consulté le)
  3. (en) « TensorFlow C++ API Reference | TensorFlow v2.14.0 », surTensorFlow(consulté le)
  4. « Deloitte Tech Trends : Les 8 tendances IT 2017 », surLe Monde Informatique,(consulté le).
  5. JeffDean, RajatMonga et SanjayGhemawat, « TensorFlow: Large-scale machine learning on heterogeneous systems », surTensorFlow.org, Google Research,(consulté le).
  6. SarahPerez, « Google Open-Sources The Machine Learning Tech Behind Google Photos Search, Smart Reply And More », surTechCrunch,(consulté le).
  7. WillOremus, « What Is TensorFlow, and Why Is Google So Excited About It? », surSlate,(consulté le).
  8. « Google chairman: We’re making 'real progress' on artificial intelligence »,Christian Science Monitor,‎(ISSN 0882-7729,lire en ligne, consulté le).
  9. (en) « tensorflow », surGitHub(consulté le).
  10. (en) CadeMetz, « TensorFlow, Google's Open Source AI, Points to a Fast-Changing Hardware World »,Wired,‎(lire en ligne, consulté le).
  11. Machine Learning: Google I/O 2016 Minute 07:30/44:44 accessdate=2016-06-05
  12. (en) « Google’s new machine learning framework is going to put more AI on your phone »,The Verge,‎(lire en ligne, consulté le).
  13. (en) « TensorFlow Lite for Microcontrollers », surTensorflow.org
  14. (en) « Google Is Helping the Pentagon Build AI for Drones », surgizmodo.com(consulté le).
  15. « Un programme de Google aide le Pentagone à analyser les images filmées par les drones », surLe Monde,.
  16. (en) « All symbols in TensorFlow », surTensorFlow(consulté le).
  17. (en) « TensorFlow Version Compatibility », surTensorFlow(consulté le) :« Some API functions are explicitly marked as "experimental" and can change in backward incompatible ways between minor releases. These include other languages ».
  18. « API Documentation »(consulté le).
  19. « TensorFlow.js »(consulté le) :« TensorFlow.js has an API similar to the TensorFlow Python API, however it does not support all of the functionality of the TensorFlow Python API. »
  20. (en) « Swift for TensorFlow »(consulté le) :« Swift for TensorFlow is an early stage research project. It has been released to enable open source development and is not yet ready for general use by machine learning developers. The API is subject to change at any time. »
  21. Miguel deIcaza,TensorFlowSharp: TensorFlow API for .NET languages,(lire en ligne).
  22. HaipingChen,TensorFlow.NET: .NET Standard bindings for TensorFlow,(lire en ligne).
  23. haskell: Haskell bindings for TensorFlow, tensorflow,(lire en ligne).
  24. (en) « malmaud/TensorFlow.jl », surGitHub(consulté le).
  25. tensorflow: TensorFlow for R, RStudio,(lire en ligne).
  26. AnthonyPlatanios,tensorflow_scala: TensorFlow API for the Scala Programming Language,(lire en ligne).
  27. rust: Rust language bindings for TensorFlow, tensorflow,(lire en ligne).
  28. LaurentMazare,tensorflow-ocaml: OCaml bindings for TensorFlow,(lire en ligne).
  29. (en) « fazibear/tensorflow.cr », surGitHub(consulté le).

Articles connexes

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]

v ·m
Concepts
Architecture
Outils
Programmation
Statistique
Articles liés
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=TensorFlow&oldid=230046754 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp