The TensorFlow 2.x ecosystem
Today, TensorFlow 2.x is a rich learning ecosystem where, in addition to the core learning engine, there is a large collection of tools that can be freely used. In particular:
- TensorFlow.js (https://www.tensorflow.org/js) is a collection of APIs to train and run inference directly in browsers or in Node.js.
- TensorFlow Lite (https://www.tensorflow.org/lite) is a lightweight version of TensorFlow for embedded and mobile devices. Currently, both Android and iOS are supported in Java and C++.
- TensorFlow Hub (https://www.tensorflow.org/hub) is a complete library supporting the most common machine learning architectures. As of April 2019, Hub only partially supports the
tf.Keras
API but this issue (https://github.com/tensorflow/tensorflow/issues/25362) is going to be solved soon. We will see an example of Hub in Chapter 5, Advanced Convolutional Neural Networks. - TensorFlow Extended (TFX) (https://github.com/tensorflow/tfx) is a complete end...