TensorFlow is an open source software library for numerical computation using data-flow graphs. It was originally developed by the Google Brain Team within Google’s Machine Intelligence research organization for to make it easier for developers to design, build, and train deep learning models. Python was the first client language supported by TensorFlow and currently supports the most features.

If you’re a JavaScript developers who’s new to the world of Machine Learning, or a Machine Learning practitioner who’s new to JavaScript, this latest release of TensorFlow will intrigue you. TensorFlow team announced the arrival of the much-awaited web version of the famous ML framework, TensorFlow.js on Friday, 30 March 2018 .TensorFlow.js is an open-source library that you can use to train and build machine learning models in your web browser, using JavaScript and APIs. If you’re familiar with Keras.  TensorFlow.js also includes a Layers API, which is a higher level library for building machine learning models that uses Core. TensorFlow.js supports WebGL, a JavaScript API that is used for rendering 2D and 3D graphics within any browser.

TensorFlow.js is basically the successor of deeplearn.js. The major difference between the two is the TensorFlow.js includes a layers API and imports pre-trained models and can also re-train them. Also, you can work on almost any GPU but it will not be close to the speed you’ll get on CUDA. Tensorflow.js model can be run directly from the browser without invoking any extra files and  can be used like any other CDN (Content Delivery Network) like Font Awesome or JQuery.

To learn more about TensorFlow.js visit the homepage https://js.tensorflow.org/