TensorFlow is a free and open-source software library for dataflow and differentiable programming across a large number of tasks. It is a symbolic math library, and is also used for machine learning applications such as neural networks. It is used for both research and production at Google. Its flexible architecture allows for the easy deployment of computation across a variety of platforms (CPUs, GPUs, TPUs), and from desktops to clusters of servers to mobile and edge devices. Automatic image-captioning software like DeepDream, RankBrain which handles a substantial number of search queries replacing and supplementing traditional static algorithm-based search results, are some applications of Tensorflow.