TensorFlow

Da Wikipedia, l'enciclopedia libera.
Jump to navigation Jump to search
TensorFlow
software
Logo
Schermata di esempio
GenereAnalisi dei dati
Apprendimento automatico (non in lista)
SviluppatoreGoogle Brain
Data prima versione9 novembre 2015
Sistema operativoLinux
Microsoft Windows
Android
LinguaggioC++
Python
LicenzaApache 2.0
(licenza libera)
Sito web

TensorFlow è una Libreria software open source per l'apprendimento automatico (machine learning), che fornisce moduli sperimentati e ottimizzati, utili nella realizzazione di algoritmi per diversi tipi di compiti percettivi e di comprensione del linguaggio[1]. È una seconda generazione di API, utilizzata da una cinquantina di team attivi sia in ambiti di ricerca scientifica, sia in ambiti di produzione[1]; è alla base di dozzine di prodotti commerciali Google come il riconoscimento vocale, Gmail, Google Foto, e Ricerca. Questi team hanno usato in precedenza DistBelief, la prima generazione di API. TensorFlow fu sviluppato dal team Google Brain e reso disponibile il 9 novembre 2015, nei termini della licenza open source Apache 2.0.

Supporto hardware e software[modifica | modifica wikitesto]

TensorFlow è compatibile con i principali sistemi operativi a 64 bit (Windows, Linux e Mac OS X) e Android. Nonostante la documentazione ufficiale, all'inizio, parlasse di una limitata compatibilità hardware, la libreria può funzionare su numerosi tipi di CPU e anche su GPU, grazie al supporto di linguaggi come CUDA o OpenCl.

Inoltre Google ha ideato e realizzato un processore ASIC espressamente dedicato a questo linguaggio, chiamato TPU (Tensor Processing Unit) (con una capacità di calcolo di 180 teraflop, nella seconda versione).

Caratteristiche[modifica | modifica wikitesto]

TensorFlow fornisce API native in linguaggio Python, C/C++, Java, Go, e RUST. API di terze parti disponibili sono in C#[2], R e Scala. Da ottobre 2017 ha integrato la funzionalità Eager Execution, che permette l'esecuzione immediata delle operazioni richiamate da Python.

Note[modifica | modifica wikitesto]

Voci correlate[modifica | modifica wikitesto]

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

  • (EN) tensorflow.org, http://tensorflow.org.
  • (EN) Codice sorgente, su tensorflow.googlesource.com. URL consultato il 15 novembre 2015 (archiviato dall'url originale il 17 novembre 2015).