The TensorFlow updates keep on rolling! Less than a month ago, the team behind this ultra-popular library had released TensorFlow 1.7 for the general public, with the TensorFlowRT and TensorFlow Debugger plugin features.
Now, they have unveiled the full version of TensorFlow 1.8.0, just a week after the Release Candidate release. It contains modifications and improvements on previously launched features like Eager Execution and tf.keras.
In this article, we’ll take a look at the main features that come packaged in this release.
Let us have a look at the major features and improvements in TensorFlow 1.8.0:
tf.contrib.distribute.MirroredStrategy()
to tf.estimator.RunConfig()
can now be passed.tf.contrib.data.prefetch_to_device()
has been added.tf.contrib.bayesflow
to its own repo.tf.contrib.{proto,rpc}
is added.Very recently (and in the last couple of updates) tf.data, tk.keras, Eager execution were released and demonstrated in the TensorFlow Dev summit! Here are a major features and improvements in the same:
tf.data:
tf.contrib.data.prefetch_to_device
has been added.tf.contrib.data.AUTOTUNE
, which based on your system and environment, allows the tf.data runtime to automatically tune the prefetch buffer sizes.tf.contrib.data.make_csv_dataset
in order to build datasets of CSV files.Eager Execution:
for
batch in dataset:
). When eager execution is enabled, Dataset.__iter__()
and Dataset.make_one_shot_iterator()
can be used to create iterators.tf.GradientTape
has moved out of contrib.tf.keras:
image/random_brightness
, sequence/TimeseriesGenerator
, and text/hashing_trick
.
Accelerated Linear Algebra (XLA):
TensorFlow Debugger (tfdbg) CLI:
tf.contrib:
tf.contrib.layers.recompute_grad
can be used for explicit gradient checkpointing on TPU.tf.contrib.framework.argsort
.DNNBoostedTreeCombinedEstimator
can now work with core versions of feature columns as well as losses.tf.contrib.image.sparse_image_warp
, tf.contrib.image.dense_image_warp
, and tf.contrib.image.interpolate_spline
.tf.contrib.opt.MultitaskOptimizerWrapper
where types of tensors were mismatched.There are a few other changes made which you can see on the github page.
Within less than a month’s time, TensorFlow team has provided updates and bug fixes to their latest release. TensorFlow has also provided a guide to install r1.8 to your machines as well. Looking at the number of features they have added in such less time they have got us excited about what’s coming up.
But a quick glance on Reddit shows us that the ML community is divided on the number of updates TensorFlow seems to be getting lately. It seems a new update is rolled out at a never-before-seen frequency and that has turned into a source of some agitation among data scientists.
What do you think about this latest release? Any feature you are particularly looking forward to? Use the comments section below to let us know.