How TensorFlow keeps improving (TensorFlow Meets)

TensorFlow · Beginner ·📰 AI News & Updates ·7y ago

Key Takeaways

TensorFlow Engineering Director Megan Kacholia discusses the evolution of TensorFlow and its improvements for developers, including the TF 2.0 release

Full Transcript

[Music] hi everybody and welcome to tents Flo meets it's my great honor today to be chatting with Megan Cachola engineering director right on tents Flo so can you tell us a little bit more about what it is that you do sure so I'm an engineering director on the tensorflow team I've been with the team for a little over two and a half years now I've gotten to participate in all of the dev summits which has been really exciting nice um just to get to come be part of the keynote be part of the event in terms of what I actually do so I'm one of the leads for the tensorflow team just helped with obviously the team itself make sure we're going in the right direction and make sure that we're doing the right things by our community so one of the things that you spoke about that I saw that a lot of people are excited about and I know I'm personally excited about it's just really how we're doubling down on making it very developer friendly yes flow so how did that come about and can you tell us a bit more about it obviously we've taken a lot of feedback from the community just to see like what are the pain points what works well what doesn't I think that's a big part of it and just in general tensorflow has been around like I said we just had our third birthday in November right so things changed or at the industry is really moving quickly machine learning is advancing in lots of different places than we might have anticipated when tensorflow was first developed so we need to make sure that we're making it very very easy for folks to just come in and get started and be able to take advantage of all of the cool things happening in the machine learning space right so I think really think it comes from kind of both of those angles just how things have moved so fast and just the feedback we've gotten from the community as we've had tensorflow out there for a few years yeah I mean I've been working on it for about a year and a half and I came in with a developer background and when I started trying to kick the tires on tensorflow there were there were some things where it was like it just wasn't quite intuitive to me but a lot of that has been changing right this stuff like Harris and other things and the eager execution by default that you've been adding just hopefully will make a lot easier for other developers that's correct we want to make sure obviously that the flexibility and the power of tensor flow is is there but also make sure it's approachable and easy for people just come in and be like it's fine start here on this surface and if you need to dive down to this part and really get into the guts of it you can and it's fantastic but you don't have to if you don't need to right and all of this doesn't come at the cost of performance right because you had that great slide with performance and can you tell us a little bit about the important performance improvements that you've been seeing with this yeah so a lot of those improvements as well we're looking at just kind of the core tensorflow all right kind of if you think of like the heart of it and that's where the majority of the improvements come meaning that those improvements will be applicable whether we're talking about tensorflow to NATO whether we're talking about using carrots or something else it's it's that big meaty part kind of under the hood and a lot of it comes from just better making use of the different types of hardware making sure that we're using the different types of accelerators appropriately understanding the limitations and restrictions for things like mobile all right we had talked about a lot of improvements for performance on TF light as well and again some of it is just understanding what are the work clothes really look like what does it look like on some of these different devices and edge TB use and things that we're trying in tensorflow out more with now and then kind of always going back and closing the loop and being like okay this is how we can make it better and this is how we can make sure that the users get that performance by default and don't have to necessarily know what magic had to happen under the covers for it to happen they should just get it right now you've mentioned like on mobile with tens flow lights and we lovingly call it CF light and the one of the things that I do get a lot of questions about is that there's all of these different almost parts of the family of tensorflow and can you give us a quick summary of like the different runtimes that are available for developers like between sense of low light and what others are other so there's tensorflow light there's more higher level types of things that we talked about what tensorflow extended so that's not necessarily a different runtime but it's more kind of just how do you put things together into end especially if you're looking more towards like a production environment we talked a bit about JavaScript as well so tensorflow j/s and I think that one it's a language type thing right because you want to make sure that the JavaScript community it's such a large community that they have access to machine learning as well but there's also just the hole in browser experience that it plugs in well with because of nodejs so I think a lot of it depends on what kind of applications people are in arrested in and kind of where they're coming at machine learning from there's so many different ways of applying machine learning whether you're thinking of it from like oh you know I work in a large company so I needed for these enterprise use cases Errol I'm just an app developer I'm trying things out myself right or I'm someone who's really familiar with its list language I'm really familiar with JavaScript so that means I can use that as kind of my entry way to start doing other things in machine learning so I think some of it depends on where you're at where you're coming from and then we try and make sure we have the right way for you to get into the machine learning community that the JavaScript stuff is amazing in the fact that you can actually train models in the browser yes you know when I first heard about that I was like nah come on but you actually can do that it's really cool and as you mentioned them with node you're not just limited to in the browser you can also run it on backend servers and that kind of stuff and one of my personal favorites actually is with things like cloud functions or cloud functions for firebase cuz they run node.js yes you can actually start putting models in there no tense flow to is currently an alpha release right now lots of people are asking what comes next when are we going to see a release candidate or something like that yeah so like we talked about at the dev summit we're going to have our release candidate kind of coming up sometime in q2 we want to make sure that we're giving ourselves enough time to make sure we have good performance make sure we have the right fit finish and polish for everything but there is like like you said an alpha available we want feedback from the community we want to understand what are people enjoying what's working well what are they concerned about and you can also follow along on github and kind of see like what features are coming out what status are things at that way the community knows what's going on and we can make sure that we're engaged appropriately to be building the right things as we finalize and finish up with the two data release sounds perfect thank you so people can stay tuned to github and keep track of everything that's going on yes so that's correct okay so thank you so much Megan and thanks everybody for watching this episode of tensorflow meats if you've got any questions for me or any questions for Megan just please leave them in the comments below and check out the github page for tensorflow if you want to learn more about the tensorflow 2.0 release thank you so much [Music] you [Music]

Original Description

On this episode of TensorFlow Meets, Laurence (@lmoroney) talks with TensorFlow Engineering Director Megan Kacholia about how TensorFlow has evolved to make it even easier for developers to get started with machine learning for a variety of applications, and how to stay updated on the TF 2.0 release. This video is also subtitled in Chinese, Indonesian, Italian, Japanese, Korean, Portuguese, and Spanish. Subscribe to the TensorFlow channel → http://bit.ly/TensorFlow1 Watch more episodes of TensorFlow Meets → http://bit.ly/2lbyLDK
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from TensorFlow · TensorFlow · 0 of 60

← Previous Next →
1 The TensorFlow YouTube Channel is Here!
The TensorFlow YouTube Channel is Here!
TensorFlow
2 Answering Your TF Questions #AskTensorFlow
Answering Your TF Questions #AskTensorFlow
TensorFlow
3 Chatting With the TensorFlow Community (TensorFlow Meets)
Chatting With the TensorFlow Community (TensorFlow Meets)
TensorFlow
4 All About TensorFlow Code (Coding TensorFlow)
All About TensorFlow Code (Coding TensorFlow)
TensorFlow
5 TensorFlow: an ML platform for solving impactful and challenging problems
TensorFlow: an ML platform for solving impactful and challenging problems
TensorFlow
6 Keynote (TensorFlow Dev Summit 2018)
Keynote (TensorFlow Dev Summit 2018)
TensorFlow
7 tf.data: Fast, flexible, and easy-to-use input pipelines (TensorFlow Dev Summit 2018)
tf.data: Fast, flexible, and easy-to-use input pipelines (TensorFlow Dev Summit 2018)
TensorFlow
8 Eager Execution (TensorFlow Dev Summit 2018)
Eager Execution (TensorFlow Dev Summit 2018)
TensorFlow
9 Machine Learning in JavaScript (TensorFlow Dev Summit 2018)
Machine Learning in JavaScript (TensorFlow Dev Summit 2018)
TensorFlow
10 Training Performance: A user’s guide to converge faster (TensorFlow Dev Summit 2018)
Training Performance: A user’s guide to converge faster (TensorFlow Dev Summit 2018)
TensorFlow
11 The Practitioner's Guide with TF High Level APIs (TensorFlow Dev Summit 2018)
The Practitioner's Guide with TF High Level APIs (TensorFlow Dev Summit 2018)
TensorFlow
12 Distributed TensorFlow (TensorFlow Dev Summit 2018)
Distributed TensorFlow (TensorFlow Dev Summit 2018)
TensorFlow
13 Debugging TensorFlow with TensorBoard plugins (TensorFlow Dev Summit 2018)
Debugging TensorFlow with TensorBoard plugins (TensorFlow Dev Summit 2018)
TensorFlow
14 TensorFlow Lite (TensorFlow Dev Summit 2018)
TensorFlow Lite (TensorFlow Dev Summit 2018)
TensorFlow
15 Searching Over Ideas (TensorFlow Dev Summit 2018)
Searching Over Ideas (TensorFlow Dev Summit 2018)
TensorFlow
16 Reconstructing Fusion Plasmas (TensorFlow Dev Summit 2018)
Reconstructing Fusion Plasmas (TensorFlow Dev Summit 2018)
TensorFlow
17 Nucleus: TensorFlow toolkit for Genomics (TensorFlow Dev Summit 2018)
Nucleus: TensorFlow toolkit for Genomics (TensorFlow Dev Summit 2018)
TensorFlow
18 Open Source Collaboration (TensorFlow Dev Summit 2018)
Open Source Collaboration (TensorFlow Dev Summit 2018)
TensorFlow
19 Swift for TensorFlow - TFiwS (TensorFlow Dev Summit 2018)
Swift for TensorFlow - TFiwS (TensorFlow Dev Summit 2018)
TensorFlow
20 TensorFlow Hub (TensorFlow Dev Summit 2018)
TensorFlow Hub (TensorFlow Dev Summit 2018)
TensorFlow
21 Applied AI at The Coca-Cola Company (TensorFlow Dev Summit 2018)
Applied AI at The Coca-Cola Company (TensorFlow Dev Summit 2018)
TensorFlow
22 Real-World Robot Learning (TensorFlow Dev Summit 2018)
Real-World Robot Learning (TensorFlow Dev Summit 2018)
TensorFlow
23 TensorFlow Extended (TFX) (TensorFlow Dev Summit 2018)
TensorFlow Extended (TFX) (TensorFlow Dev Summit 2018)
TensorFlow
24 Project Magenta (TensorFlow Dev Summit 2018)
Project Magenta (TensorFlow Dev Summit 2018)
TensorFlow
25 TensorFlow Dev Summit 2018 - Livestream
TensorFlow Dev Summit 2018 - Livestream
TensorFlow
26 Introducing TensorFlow Lite (Coding TensorFlow)
Introducing TensorFlow Lite (Coding TensorFlow)
TensorFlow
27 TensorFlow Dev Summit 2018 Highlights
TensorFlow Dev Summit 2018 Highlights
TensorFlow
28 Jeff Dean, Head of AI at Google discusses the impact of ML (TensorFlow Meets)
Jeff Dean, Head of AI at Google discusses the impact of ML (TensorFlow Meets)
TensorFlow
29 TensorFlow Mobile vs. TF Lite and More! #AskTensorFlow
TensorFlow Mobile vs. TF Lite and More! #AskTensorFlow
TensorFlow
30 Using TensorFlow to enable research & production across many fields (TensorFlow Meets)
Using TensorFlow to enable research & production across many fields (TensorFlow Meets)
TensorFlow
31 Teaching TensorFlow for Deep Learning at Stanford University (TensorFlow Meets)
Teaching TensorFlow for Deep Learning at Stanford University (TensorFlow Meets)
TensorFlow
32 TensorFlow Lite for Android (Coding TensorFlow)
TensorFlow Lite for Android (Coding TensorFlow)
TensorFlow
33 Using the tf.data API to build input pipelines (TensorFlow Meets)
Using the tf.data API to build input pipelines (TensorFlow Meets)
TensorFlow
34 Training Models in the Cloud & the Benefits of AI Toolkits #AskTensorFlow
Training Models in the Cloud & the Benefits of AI Toolkits #AskTensorFlow
TensorFlow
35 Execute operations immediately with TensorFlow's Eager Execution (TensorFlow Meets)
Execute operations immediately with TensorFlow's Eager Execution (TensorFlow Meets)
TensorFlow
36 TensorFlow Lite for iOS (Coding TensorFlow)
TensorFlow Lite for iOS (Coding TensorFlow)
TensorFlow
37 Get started with TensorFlow's High-Level APIs (Google I/O '18)
Get started with TensorFlow's High-Level APIs (Google I/O '18)
TensorFlow
38 TensorFlow for JavaScript (Google I/O '18)
TensorFlow for JavaScript (Google I/O '18)
TensorFlow
39 TensorFlow in production: TF Extended, TF Hub, and TF Serving (Google I/O '18)
TensorFlow in production: TF Extended, TF Hub, and TF Serving (Google I/O '18)
TensorFlow
40 Get started with TensorFlow's High-Level APIs in 5 mins |  Google I/O 2018
Get started with TensorFlow's High-Level APIs in 5 mins | Google I/O 2018
TensorFlow
41 TensorFlow and deep reinforcement learning, without a PhD (Google I/O '18)
TensorFlow and deep reinforcement learning, without a PhD (Google I/O '18)
TensorFlow
42 TensorFlow Lite for mobile developers (Google I/O '18)
TensorFlow Lite for mobile developers (Google I/O '18)
TensorFlow
43 Advances in machine learning and TensorFlow (Google I/O '18)
Advances in machine learning and TensorFlow (Google I/O '18)
TensorFlow
44 Distributed TensorFlow training (Google I/O '18)
Distributed TensorFlow training (Google I/O '18)
TensorFlow
45 Classification using neural networks & ML regression models #AskTensorFlow
Classification using neural networks & ML regression models #AskTensorFlow
TensorFlow
46 TensorFlow and Keras in R - Josh Gordon meets with J.J. Allaire (TensorFlow Meets)
TensorFlow and Keras in R - Josh Gordon meets with J.J. Allaire (TensorFlow Meets)
TensorFlow
47 Focus on your experiment with TensorFlow Estimators (TensorFlow Meets)
Focus on your experiment with TensorFlow Estimators (TensorFlow Meets)
TensorFlow
48 How to get started with AI/ML, retraining models, & more! #AskTensorFlow
How to get started with AI/ML, retraining models, & more! #AskTensorFlow
TensorFlow
49 TensorFlow - the deep learning solution for mobile platforms (TensorFlow Meets)
TensorFlow - the deep learning solution for mobile platforms (TensorFlow Meets)
TensorFlow
50 MiniGo: TensorFlow Meets Andrew Jackson (TensorFlow Meets)
MiniGo: TensorFlow Meets Andrew Jackson (TensorFlow Meets)
TensorFlow
51 The growth of TensorFlow with added support for JS & Swift (TensorFlow Meets)
The growth of TensorFlow with added support for JS & Swift (TensorFlow Meets)
TensorFlow
52 At the intersection of TensorFlow & nuclear physics (TensorFlow Meets)
At the intersection of TensorFlow & nuclear physics (TensorFlow Meets)
TensorFlow
53 NVidia TensorRT: high-performance deep learning inference accelerator (TensorFlow Meets)
NVidia TensorRT: high-performance deep learning inference accelerator (TensorFlow Meets)
TensorFlow
54 Try TensorFlow.js in your browser (Coding TensorFlow)
Try TensorFlow.js in your browser (Coding TensorFlow)
TensorFlow
55 TensorFlow Hub: reusing machine learning modules (TensorFlow Meets)
TensorFlow Hub: reusing machine learning modules (TensorFlow Meets)
TensorFlow
56 How to use TensorFlow in PyCharm (TensorFlow Tip of the Week)
How to use TensorFlow in PyCharm (TensorFlow Tip of the Week)
TensorFlow
57 Training models faster with TensorFlow Hub (TensorFlow Meets)
Training models faster with TensorFlow Hub (TensorFlow Meets)
TensorFlow
58 Prepare your dataset for machine learning (Coding TensorFlow)
Prepare your dataset for machine learning (Coding TensorFlow)
TensorFlow
59 Using ML to predict insulin use for Type 1 Diabetes (TensorFlow Meets)
Using ML to predict insulin use for Type 1 Diabetes (TensorFlow Meets)
TensorFlow
60 TFX: an end-to-end machine learning platform for TensorFlow (TensorFlow Meets)
TFX: an end-to-end machine learning platform for TensorFlow (TensorFlow Meets)
TensorFlow

This video discusses the latest improvements in TensorFlow, including the TF 2.0 release, and provides tips on how to stay updated on the latest developments. Viewers can learn about the evolution of TensorFlow and its applications in machine learning.

Key Takeaways
  1. Watch the video to learn about TensorFlow improvements
  2. Subscribe to the TensorFlow channel for updates
  3. Explore the TF 2.0 release notes
💡 TensorFlow is continuously evolving to make it easier for developers to get started with machine learning

Related Reads

Up next
Gavin Newsom Wants to Tax the Top 10% to Buy Your Vote
Valuetainment
Watch →