TensorFlow is a popular and leading open-source framework for developing machine learning and deep learning applications. Developed and pioneered by Google, TensorFlow is a flexible and ever-changing framework favored by deep learning industry professionals and experts.
Each year, the team behind TensorFlow hosts a dev summit event that comprises two days filled with technical updates from the TensorFlow team and presentations from users showcasing amazing applications they’ve built using TensorFlow. There are also hacker-rooms, breakout sessions, and workshops.
This year, the TensorFlow Dev Summit 2020 had a different flavor to it. With the outbreak of the coronavirus in many countries, the TensorFlow team decided to prioritize the health and safety of their attendees (and rightly so!). They changed the dev summit to the first-ever live stream on YouTube and provided recordings for those who missed it.
I am thrilled to present the top highlights from the TensorFlow Dev Summit 2020 in this article. I have included the video for each talk as well so you can watch it in its entirety!
You can also check out Analytics Vidhya’s TensorFlow tutorials here:
Alright – let’s dive into the top sessions!
Speakers: Megan Kacholia, Kemal El Moujahid , Manasi Joshi
Megan Kacholia, technical program manager for TensorFlow, kicked-off the summit with the story of Dr. Erwin, a self-proclaimed AI enthusiast and a radiologist in the Philippines. He has built a deep learning application using Tensorflow.js that can classify bone fracture images.
Since then, Dr. Erwin has been giving talks about how TensorFlow could potentially change the medical industry and regularly invites enthusiasts to come and build such systems.
Here are a few other projects built using TensorFlow:
Megan then introduced a new update – Tensorflow 2.2. Below are few of its features:
Key takeaways and major features of TensorFlow from this keynote:
Next in the TensorFlow Dev Summit 2020 keynote, we had a talk by Mansi Joshi, Engineering Director in the TensorFlow team where she introduced the TensorFlow system for Responsible AI. She stated what Responsible AI is and how the TensorFlow ecosystem can help build such systems:
Finally, Kemal El Moujahid, product director in the TensorFlow team, took the stage. He introduced and explained various resources and opportunities to connect more with the TensorFlow team using TF user groups, TF SIGs (Significant Interest Groups) and other options:
You can watch the full keynote of the TensorFlow Dev Summit 2020 here:
Speaker: Sandeep Gupta
TensorFlow Hub is the place to easily find the latest ready-to-use deep learning TensorFlow models with documentation, code snippets and much more. TensorFlow Hub’s rich repository of models covers a wide range of deep learning tasks, like:
More than 1000 models are available with documentation and code snippets. You’ll find interactive Google colab notebooks on this link.
What’s New in TensorFlow Hub:
Watch the full talk on TensorFlow Hub here:
Speaker: Gal Oshri
TensorBoard is a TensorFlow visualization toolkit that is commonly used by deep learning researchers and engineers to understand their experiment results. TensorBoard lets us track metrics, visualize our deep learning model, and explore parameters among other things.
But there was a limitation – these results could only be shared in a picture format for others to review or correct. The actual implementation where the errors could be found more easily could not be shared.
TensorBoard.dev makes this task easier. With tensorflow.dev, we can upload our TensorBoard results and get a link that we can share with everyone for free! Others can easily view and interact with our TensorBoard to compare their performance or rectify our mistakes. Here is the link to get started.
Here’s the talk on TensorBoard.dev at the TensorFlow Dev Summit 2020:
Speaker: Qiumin Xu
Performance Profiling tool is finally released in Tensorflow 2.x! This tool helps to improve our deep learning model’s performance like a professional player. What performance profiling does is it produces automated performance guidance and suggestions for improving the model performance and thereby increasing the productivity of performance engineers.
8 new tools have been released, 4 of which are common to CPU, GPU, and TPU. Some of them include:
I’m sure you’ll be excited as I am to try performance profiling in TensorFlow 2.0! You can do that on this link.
And don’t forget to watch the full talk on Performance Profiling in TensorFlow 2.x:
https://www.youtube.com/watch?v=OTip0L8clKo
Speaker: Jacques Pienaar
Machine Learning models each day are increasing in complexity and size. So this requires an increase in computational requirements in training these models. System and hardware must rapidly adapt to more complex deep learning algorithms while supporting a wide variety of deployment scenarios.
So here is MLIR (Multi-Level Intermediate Representation). It is a compiler framework and intermediate representation for TensorFlow. Below are its key features:
To start contributing to MLIR, follow this link.
You can view the talk here:
Speaker: Mingsheng Hong
Runtime is a low-level component that orchestrates all model execution by calling into relevant kernels that implement machine learning primitives like matrix multiplication. TFRT is introduced to replace the existing TensorFlow runtime for faster and bigger models and enhance research innovations.
Below are its key features:
It is still under production and the TensorFlow team plans to integrate TFRT with the TensorFlow stack within a year. This will largely improve performance and reduce hardware usage simultaneously.
Below is the link to the full talk:
Speaker: Tim Davis, T.J. Alumbaugh
Tensorflow Lite is a production-ready, cross-platform framework for deploying machine learning and deep learning models on mobile devices and embedded systems. Since it’s launch in 2017, TensorFlow lite is now on more than 4 billion mobile devices globally.
Below are some of the key points from the talk that introduced many features in the ever-emerging TensorFlow lite library:
If you still haven’t tried this amazing TensorFlow feature, you can get started here.
Here’s the full session:
Speaker: Na Li
TensorFlow.js is an open source AI platform for developing, training and using AI models in your browser or anywhere JavaScript can be run. This year, Tensorflow.js 1.0 was released with the following improved features:
Ever since it’s release in 2018, TensorFlow.js has seen key feature integrations and many models to simply build deep learning models in JavaScript and easily help developers worldwide.
Watch the full video below:
Here are my takeaways from TensorFlow Dev Summit 2020:
Let me know your pick from TensorFlow Dev Summit 2020 in the comments section below!