TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications.
Supported Software


Deep Learning
TensorFlow
Easily create and deploy ML powered applications.
Capabilities & Features
Easy Model Building
Build and train ML models easily using intuitive high-level APIs like Keras with eager execution, which makes for immediate model iteration and easy debugging.
Robust ML Production
Easily train and deploy models in the cloud, on-prem, in the browser, or on-device no matter what language you use.
Powerful AI Experimentation
A simple and flexible architecture to take new ideas from concept to code, to state-of-the-art models, and to publication faster.
Why Develop with TensorFlow?

The TensorFlow Ecosystem
TensorFlow Core
Build and train ML models easily using intuitive high-level APIs like Keras with eager execution, which makes for immediate model iteration and easy debugging.
TensorFlow.js
TensorFlow.js is a JavaScript library for training and deploying models in the browser and on Node.js.
TensorFlow Lite
TensorFlow Lite is a lightweight library for deploying models on mobile and embedded devices.
TensorFlow Extended
TensorFlow Extended is an end-to-end platform for preparing data, training, validating, and deploying models in large production environments.