TensorFlow is an open source library for machine learning and machine intelligence. TensorFlow uses data flow graphs with tensors flowing along edges. For details, see https://www.tensorflow.org. TensorFlow is released under an Apache 2.0 License.


TensorFlow provides a Python API for building and executing data flow graphs. There is also a C++ API for executing graphs, and adding new operation kernels. Other languages can invoke TensorFlow using its low-level C API.

TensorFlow also includes TensorBoard, which is a web-based visualization tool for understanding performance and network features/parameters.


TensorFlow achieves its performance by parallelizing execution across multiple CPUs and GPUs. The kernel of each operation is implemented in C++, using efficient libraries such as Eigen and cuDNN for the best performance.

Code Language (used for syntax highlighting): lang-py