| TensorFlow software | |
|---|---|
| Genere | Apprendimento automatico (non in lista) |
| Sviluppatore | Google Brain |
| Data prima versione | 9 novembre 2015 |
| Ultima versione | 2.20.0 (13 agosto 2025) |
| Sistema operativo | Linux macOS Microsoft Windows |
| Linguaggio | C++ Python |
| Licenza | licenza Apache 2.0 (licenza libera) |
| Sito web | tensorflow.org |
| Modifica dati su Wikidata ·Manuale | |
TensorFlow è unalibreriaopen source per l'apprendimento automatico, che fornisce moduli sperimentati e ottimizzati, utili nella realizzazione di algoritmi per diversi tipi di compiti percettivi e di comprensione del linguaggio[1][2].È una seconda generazione diAPI[non chiaro], utilizzata da una cinquantina di team attivi sia in ambiti di ricerca scientifica, sia in ambiti di produzione[2]; è alla base di dozzine di prodotti commercialiGoogle come ilriconoscimento vocale,Gmail,Google Foto, e Ricerca.Questi team hanno usato in precedenza DistBelief, la prima generazione di API.[senza fonte] TensorFlow fu sviluppato dal teamGoogle Brain e reso disponibile il 9 novembre 2015, nei termini della licenza open sourceApache 2.0.
TensorFlow è compatibile con i principali sistemi operativi a 64 bit (Windows,Linux eMac OS X) eAndroid. Sebbene all'inizio la documentazione ufficiale parlasse di una limitata compatibilità hardware, la libreria può funzionare su numerosi tipi di CPU e anche su GPU, grazie al supporto di linguaggi comeCUDA oOpenCL.
Inoltre Google ha ideato e realizzato un processoreASIC espressamente dedicato a questo linguaggio, chiamatoTPU (Tensor Processing Unit), con una capacità di calcolo di180 teraflop, nella seconda versione.
TensorFlow fornisce API native in linguaggioPython,C/C++,Java,Go, eRUST. API di terze parti disponibili sono inC#[3],R eScala. Da ottobre 2017 ha integrato la funzionalitàEager Execution, che permette l'esecuzione immediata delle operazioni richiamate da Python.[senza fonte]
Altri progetti