Using TensorFlow.js, developers can now define, train, and run machine learning models entirely in the browser. This open-source library can be run using Javascript and a high-level layers API.
You can see TensorFlow.js in action by trying out the Emoji Scavenger Hunt game from a browser on your mobile phone.
The next major announcement at the TensorFlow Developer summit was the TensorFlow Hub. This platform is an aggregator to publish, discover, and reuse parts of machine learning modules in TensorFlow. Module here refers to a self-contained piece of a TensorFlow graph, along with its weights, that can be reused across other similar tasks. Model reusing helps a developer train a model using a smaller dataset, improve generalization, or speed up training. TensorFlow Hub comes with two tools that help in finding potential issues in neural networks. The first is a graphical debugger for inspecting the artificial neurons of an AI. The other visualize how well the model as a whole analyzes large amounts of data.
TFMA is an open-source library that combines the power of TensorFlow and Apache Beam to compute and visualize evaluation metrics. TFMA ensures that ML models meet specific quality thresholds and behaves as expected for all relevant slices of data.
TensorFlow Developer Summit also brought a good news for swift programmers. As of April 2018, TensorFlow for Swift will be open sourced. TensorFlow for Swift is more than just language binding for TensorFlow. It integrates first-class compiler and language support, providing the full power of graphs with the usability of eager execution.
TensorFlow Lite, TensorFlow’s cross-platform solution for deploying trained ML models on mobile, also has major updates. It will now feature full support for Raspberry Pi and increased support for ops/models (including custom ops). The TensorFlow Lite core interpreter is now only 75 KB in size (vs 1.1 MB for TensorFlow) with speedups of up to 3x when running quantized image classification models.
TensorFlow Developer Summit also made announcements pertaining to sectors beyond the core deep learning and neural network models.
The TensorFlow Probability API provides state-of-the-art methods for Bayesian analysis. This library contains building blocks like probability distributions, sampling methods, and new metrics and losses.
They’ve also released Nucleus, a library for reading, writing, and filtering common genomics file formats for use in TensorFlow. This is released along with DeepVariant, an open-source TensorFlow based tool for genome variant discovery. Both these tools intend to help spur new research and advances in genomics.
The TensorFlow Developer Summit also showcased a new blog, YouTube channel, and other community resources.