A JavaScript library for training and deploying ML models in
the browser and on Node.js

What is TensorFlow?

TensorFlow™ is an open source software library for high performance numerical computation. Its flexible architecture allows easy deployment of computation across a variety of platforms (CPUs, GPUs, TPUs), and from desktops to clusters of servers to mobile and edge devices. Originally developed by researchers and engineers from the Google Brain team within Google’s AI organization, it comes with strong support for machine learning and deep learning and the flexible numerical computation core is used across many other scientific domains.

Develop ML in the Browser

Use flexible and intuitive APIs to build and train models from scratch using the low-level JavaScript linear algebra library or the high-level layers API

Run Existing models

Use TensorFlow.js model converters to run pre-existing TensorFlow models right in the browser.

Retrain Existing models

Retrain pre-existing ML models using sensor data connected to the browser, or other client-side data.