Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
TensorFlow is a free software library focused on machine learning created by Google. Initially released as part of the Apache 2.0 open-source license, TensorFlow was originally developed by engineers and researchers of the Google Brain Team, mainly for internal use. TensorFlow is considered the successor of the closed-source application DistBelief and is presently used by Google for research and production purposes. TensorFlow is considered the first serious implementation of a framework focused on deep learning.
TensorFlow is also known as Google TensorFlow.
TensorFlow derives its name from the multidimensional arrays known as tensors, which are used by the neural networks for different operations. According to Google, compared to DistBelief, TensorFlow is faster, smarter and more flexible and can be easily adaptable to new areas and products. It was mainly created for deep neural network research and for facilitating machine learning, though TensorFlow has been used in a wide array of other areas as well.
TensorFlow functions by sorting through layers of data (also known as nodes) as part of learning. In the first layer, the system determines the basic features of the object. As deeper movements occur, it looks for more refined information regarding the object. The sorting of images is done at a faster rate, thus giving users more valuable information. TensorFlow is available on different operating systems such as Linux, Windows, MacOS and also on mobile operating platforms like iOS and Android. One of the salient features of TensorFlow is that it is capable of running on multiple CPUs and GPUs. The computations in TensorFlow are reported as stateful dataflow graphs. Currently TensorFlow is used in over six thousand free online repositories.