The growth of TensorFlow with added support for JS & Swift (TensorFlow Meets)

TensorFlow · Beginner ·📐 ML Fundamentals ·8y ago

Key Takeaways

TensorFlow's growth with added support for JavaScript and Swift, enabling more developers to incorporate machine learning into their projects using TensorFlow.js and other tools

Full Transcript

[Music] hi everybody and welcome to the tensorflow developer summit we're right here in the tensorflow cafe and I'm chatting with Sandeep who's a product manager on tensorflow itself and Sandee thanks for coming Thank You Don and really really excited to be here are you enjoying the summit so far oh this has been incredibly exciting I mean I think you know to see all the people the users that we have here we turned out here in person to listen to their stories what they're doing see all the cool work see the interest and and the following of tensorflow and not just here in the room but with all of our you know livestream viewers and the global viewing parties and all that it's it's been really really good to see all this and it's very motivating it's like this is a product that you're working on and just the sheer excitement that's out there about it it's like yeah maybe the ideas the creativity I think it's just just amazing where we are in the field of machine learning as a whole and the roller tensorflow is playing in that sometimes I just have to pinch myself yes yes absolutely yeah so one of the things we saw in the keynote was just how quickly tensorflow is growing and the trajectory that it's not on there was that what you expected no I don't think I don't think any of us expected that or anticipated that right I think it's mean it's you know the way machine learning is sort of transitioning in the society right now from not just playing a role in research and sort of very advanced scientific discovery type of things but beginning to make a difference in so many different areas and I'm think we've seen that in our in our user community right it's the just the the explosive growth and the number of people and I think it's a testament to the this incredibly powerful platform that our engineering teams have built which is you know so flexible and can address these really really fundamental problems and then our focus and making it easier to use and opening up a lot of new applications and then how the community has also gotten involved and like just checks so much stuff in and contributed so much that's been a big part of it and I think that is that has really helped with our partners with our collaborators and how they have contributed and helped sort of open up doors to a lot of applications that we wouldn't have thought about ourselves so yeah I think it's it's just it's just a great place to be at the and some of the scenarios that we've seen right it's just like it's it's all inspiring like finding planets yeah yeah yeah and the cassava story we saw earlier today right I mean I think just all these all these applications that touching upon all aspects of human life I think it's just that's that's the best part about this it's a beautiful thing so you know when we're seeing this trajectory of growth in like you know but now just a pivot to the future a little bit like you know from a developer perspective it's I find it's just really beautiful to see new programming language is it yes yes yeah and that has been a big sort of focus for us to make the platform be supported on in languages and in environments that that our users are at and so today we announced support for Swift in fact the talkback listener is later today and JavaScript and I'm super excited about that because you know JavaScript as we know is the number one language programming language with a huge web developer community that's out there traditionally you know what we have seen is that machine learning has been sort of a little bit more in the in the Python world and so on I think this opens up the doors for all of the web developers to try to zoom just easily incorporate machine learning into their applications they can use all kinds of sensors that are very well connected into the browser world and develop some really nice interactive things and we have some amazing demos here that that users are seen pac-man is fun I can't wait to get home and try it and I beat my son with it yes I could probably go faster like that yeah and this is all done in JavaScript that's right exactly so I think what javascript will allow us to do really is that one sort of it works in the browser and it's sort of there's really nothing no heavy-duty installations or anything like that it's very quick and to get something up and running we can take previously train models and with the type of converters that we are making a little available through this library it's going to be very easy to bring in models that have been previously trained another data and then retrain them and then apply them to your applications and in addition to that you can also train in the browser that's yes exactly yes which is just mind-blowing yes so it is it is yeah it is a full fledge training environment and you can build very cool interactive applications by doing this yes I remember my very first JavaScript program was like to put an alert box when somebody used the right mouse button yes yes I think we've all written one of them yeah yeah and now to think that that language can be used not just for training but also for inferences then yes yes yes and the other thing you can do is I mean there is this deep learning playground which is available on the learn with Google site and that's another way that JavaScript allows you to sort of visualize these things in a such an interactive way that I think it will drive an ability to understand these models and really sort of iterate faster and come up with working solutions so if you don't want to learn Python and you're already a JavaScript developer you know just thinking about it from a career perspective that your JavaScript skills have taken on a whole new meaning yes yes yes start so if I am a JavaScript developer and I want to take advantage of this yes how what would you recommend to get started you mentioned that playground yes yeah yeah so I think you know there are a lot of resources available so specifically for JavaScript what we are launching today is a new website JSON support and that website has a very nice getting started section which has some step-by-step tutorials that it walks you through and some quick examples of some curve fitting and regression and image classification that you can get up and running in your browser so that's an excellent way to start and I think as we go forward we will sort of continuously make more and more of these types of applications that people want to do and make them available in this in this platform is pac-man gonna be there pac-man demo is already there actually so you can you can clone that and you can sort of mess around with it maybe get two people to simultaneously drive it but you can do some very fun things I'm thinking of an April Fool's prank where I train the left arrow to be right and the up arrow to be down and see if I can get people to be back yeah that'll be fun don't tell anybody it's just everybody here you're the only ones who know so thank you so much sandy learn so much from this as I always do when I chat with you so really really appreciate it and enjoy the rest of the summer Thank You Lawrence Thank You Don so awesome try to do and thanks everybody for watching this episode I'm Laurence Moroney I've had Sandeep Gupta with me if you have any questions for me or if you have any questions for Sandeep please leave them in the comments below and we'll put links to what we spoke about in the description for this video so thank you everybody [Music] [Music]

Original Description

In this episode of TensorFlow Meets, Laurence chats with TensorFlow Product Manager, Sandeep Gupta. They describe the excitement and creativity behind the use of TensorFlow and machine learning. They also discuss the addition of new languages supported by TensorFlow, such as JS and Swift, and how more developers can now incorporate machine learning into their projects. A Neural Network Playground → http://bit.ly/2LSrDaO Introduction to Neural Networks Playground Exercises → http://bit.ly/2JAVsja Tensorflow.js Getting Started → http://bit.ly/2HMPTbS TensorFlow Meets playlist → http://bit.ly/2lbyLDK Subscribe to the TensorFlow channel → http://bit.ly/TensorFlow1
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from TensorFlow · TensorFlow · 51 of 60

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
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 growth of TensorFlow and its added support for JavaScript and Swift, making it easier for developers to incorporate machine learning into their projects. It provides an introduction to TensorFlow and its applications, as well as resources for getting started with TensorFlow.js.

Key Takeaways
  1. Explore TensorFlow.js Getting Started guide
  2. Visit the Neural Network Playground
  3. Complete Introduction to Neural Networks Playground Exercises
  4. Subscribe to the TensorFlow channel for more resources
💡 TensorFlow's support for JavaScript and Swift enables more developers to incorporate machine learning into their projects, making it a powerful tool for ML development.

Related Reads

📰
Stop Chasing Hype: A Real Guide to Navigating the Machine Learning Chaos
Learn to navigate the chaos of machine learning by focusing on fundamentals and ignoring hype, to build a strong foundation for a career in ML
Medium · Deep Learning
📰
Building a Liability-First Allocation Engine for Brazilian Insurance Portfolios
Learn to build a liability-first allocation engine for Brazilian insurance portfolios, focusing on liability-driven investment strategies
Dev.to · Elliott Branmer
📰
SHAP-Based Explainability for Predictive Maintenance: Oil & Gas, Energy & Utilities, and Consumer…
Learn how to apply SHAP-based explainability for predictive maintenance in various industries using a practical framework on Azure Databricks
Medium · Machine Learning
📰
Head-level attention fusion trims compute
Learn how head-level attention fusion reduces transformer compute without sacrificing performance
Dev.to · Papers Mache
Up next
Is Python Dead in 2026?| Truth About Python in AI Era | 90 Days Roadmap @FameWorldEducationalHub
FAME WORLD EDUCATIONAL HUB
Watch →