TensorFlow is an open source library for numerical computing and large-scale machine learning. TensorFlow blends plenty of machine learning and deep learning (aka neural networking) models and algorithms and makes them useful by way of a simple metaphor.