TensorFlow ist eine freie Bibliothek für die numerische Berechnung von Datenflussgraphen. Knoten in dem Graphen repräsentieren mathematische Operationen, die Kanten hingegen stellen die mehrdimensionalen Arrays (Tensoren) von Daten dar, die zwischen den Knoten fließen. Die flexible Architektur der Bibliothek ermöglicht es, die Berechnung mit einem einheitlichen API auf eine oder mehrere Prozessoren oder GPUs zu verteilen. TensorFlow wurde ursprünglich von Forschern entwickelt, die sich mit maschinellem Lernen und tiefen neuronalen Netzwerken befassen, ist aber so allgemein, dass es auch in vielen anderen Bereichen nutzbar ist. (non)