Back

 Industry News Details

 
TensorFlow Turns 5 - Five Reasons Why It Is The Most Popular ML Framework Posted on : Nov 27 - 2020

TensorFlow has become the most popular tool and framework for machine learning in a short span of time. It enjoys tremendous popularity among ML engineers and developers.

According to the Hacker News Hiring Trends, May 2020, TensorFlow jobs are in great demand.

Here are five reasons behind TensorFlow’s popularity:

1. The most ubiquitous AI platform available for developers

TensorFlow is the only framework available for running machine learning models from the cloud to the tiniest microcontroller device. Models trained with TensorFlow can be optimized for CPU and GPU. From x86 to ARM64, NVIDIA GPU to Google TPU, the models support diverse architectures.

With TensorFlow Lite, the same models can target mobile phones, IoT devices, and edge computing environments. This makes it possible to train the model once and deploy it to an Android phone, Raspberry Pi, Jetson Nano, EdgeTPU or even an ESP32 microcontroller.

TensorFlow.js is a JavaScript-based framework to run machine learning models within the browser. Any modern browser can run the TensorFlow model with no changes to the code.

The ubiquity of TensorFlow is one of the reasons why ML practitioners prefer it.

2. TensorFlow is a part of mainstream public cloud managed ML PaaS

TensorFlow is an integral part of public cloud platforms. It is powering the APIs for computer vision, natural language processing, personalization and recommendation services. Mainstream machine learning platform as a service (PaaS) offerings have extensive support for TensorFlow. Amazon SageMaker, Azure ML, Google AI Platform and IBM Watson Machine Learning have tight integration of TensorFlow with their platforms.

At re:Invent 2019, Andy Jassy, CEO of AWS, claimed that 85% of TensorFlow runs on AWS, which indicates its popularity.

3. Keras + TensorFlow is a powerful combination

For an average ML practitioner, the initial versions of TensorFlow were hard to learn and implement. It came across as a scientific computing toolkit aligned with research projects dealing with extreme parallelism and high-performance computing.

With TensorFlow 2.0, the toolkit embraced the popular Keras framework, known for its simplicity and intuitive approach. This was expected as François Chollet, the founder of Keras, joined Google just after TensorFlow’s launch.

The lethal combination of TensorFlow and Keras delivers the power and simplicity for building sophisticated deep learning models. View More