François Chollet+ Your Authors @fchollet Deep learning @google. Creator of Keras, neural networks library. Author of 'Deep Learning with Python'. Opinions are my own. Sep. 30, 2019 1 min read + Your Authors

One of my favorite things about TensorFlow 2.0 is that it brings high-level UX and low-level flexibility together fluently.

This is the result of 4 years of watching practitioners and researchers use the product, and thinking about how we can make life better for both.

You no longer have on one hand, a high-level API that's easy to use but inflexible, & on the other hand a low-level API that's flexible but only approachable by experts.

Instead, you have a spectrum of workflows, from the high-level to the low-level. And they're all compatible.

You have an array of ways to build models, each representing a certain level of trade-off between usability and flexibility. You can get started easily and then gradually dive into workflows where you're writing more and more logic from scratch.

The same apply to model training as well -- it can be as simple as `fit` or as advanced as writing a training loop where you are responsible for every last detail.

You can know very little about ML and get started in minutes -- and you'd be using objects in every way compatible with the workflow of a researcher building the next AlphaGo.

You can follow @fchollet.


Tip: mention @threader_app on a Twitter thread with the keyword “compile” to get a link to it.

Enjoy Threader? Sign up.

Since you’re here...

... we’re asking visitors like you to make a contribution to support this independent project. In these uncertain times, access to information is vital. Threader gets 1,000,000+ visits a month and our iOS Twitter client was featured as an App of the Day by Apple. Your financial support will help two developers to keep working on this app. Everyone’s contribution, big or small, is so valuable. Support Threader by becoming premium or by donating on PayPal. Thank you.