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.
Interface
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.
Speed
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.