TensorFlow is a popular Deep Learning library that is used to build Deep Learning models and is backed by Google. A few key ideas of TensorFlow are tensor, distributed computing, kernel abstraction, operation abstraction, computational graph, automatic gradient computation and others