Tensor Flow

Tensor Flow

Open-source Software Library


What is Tensor Flow?.

TensorFlow is an open-source software library for dataflow programming across a range of tasks. It is a symbolic math library, and is also used for machine learning applications such as neural networks. TensorFlow is good for advanced projects, such as creating multilayer neural networks. It’s used in voice/image recognition and text-based apps (like Google Translate).



Maintained by License Type Popular Examples Support Updates Developer Skills
TensorFlow Probability team ‎Apache license 2.0 www.tensorflow.org Python, C++, CUDA
Often Compared to Testing Accessibility Maintained by Repository
Keras, pytorch TensorFlow Probability team github.com/tensorflow/tensorflow



  Pros:
  • Packages are available that will let you easily program voice recognition, machine translation, video tagging, and other advanced artificial intelligence tasks.
  • Unique approach allows monitoring the training progress of your models and tracking several metrics.
  • Great community support.
  Cons:
  • Plain TensorFlow is pretty low-level and requires a lot of boilerplate coding, And the default TensorFlow “define and run” mode makes debugging very difficult.
  • The only fully supported programming language is Python.
  • Some gaps in documentation.
  • Sometimes updates break backward compatibility.