TensorFlow is a machine learning system that uses dataflow graphs to represent computation across multiple machines and computational devices. It supports large-scale training and inference on deep neural networks. The paper describes how TensorFlow's unified dataflow model provides flexibility for developers to experiment with different parallelization schemes and training algorithms. It also demonstrates TensorFlow's scalability and performance on real-world applications like image classification and language modeling.