AI in 2020

Siraj Raval · Beginner ·🧬 Deep Learning ·6y ago

Key Takeaways

The video discusses the current state of Artificial Intelligence in 2020, covering topics such as machine learning libraries like TensorFlow, neural networks, and the shift in focus from accuracy to model robustness and explainability, with tools like Python, TensorFlow, and Neural Tangents being utilized.

Full Transcript

that Siraj guys never coming back hello world it's Suraj and AI in 2020 is once again going to dramatically shape the direction of human civilization in this episode I'll give 8 predictions about the field this year take a look at any of those top tech jobs of 2020 listicles from across the web almost every single one lists either machine learning engineer or data scientist as the number one most lucrative position these companies don't just want they need people trained in this skill set and the most exciting part is that unlike the other sciences many of them don't require an expensive degree that means that no matter what your background is or where you live in the world if you have the time and motivation you can seize this opportunity to not only solve problems at scale with machine learning but earn a sizable income and as an added bonus you'll probably make your parents proud mine are mostly my journey has been an emotional roller coaster for them but love you fam the best programming language to learn in 2020 is still Python Python is the lingua franca of machine learning and there's absolutely no sign that this will change there's some excitement around Swift because it just got ported to tensorflow and developers on Hacker News are excited about closure and rust but in the end Python is still the king the best machine learning library to learn is let's that's boba boba do you like tensorflow or pi torch PI torch judging by the researchers sentiment on social media Stack Overflow and github it just keeps increasing in popularity and one last thing before we get into the predictions the way to learn machine learning in 2020 is as follows first pick a problem that you'd like to solve be specific don't just choose cancer instead perhaps assessing risk factor biomarkers for stroke prevention then go to papers with code comm and search for relevant keywords most likely you will find a related paper and code the developers behind this app built an algorithm to crawl archive for the latest papers and automatically link them with their associated code now read the gist of the paper now go to the code repository on github download it and start working with it modify it experiment with it massage it when you encounter terms or concepts you don't understand like automatic differentiation or quantization just open a new tab and google the concept I promise you you will find some educational video or blog post about it basically learn by doing make sure to post your project on your github account when done and share it with other developers for feedback it's gonna look great to any prospective employers in the future and it's just fun alright let's get to the list my first prediction is that we'll see an increased emphasis by the research community on model robustness over accuracy this is not some god-given prediction I'm making by the way it's what almost every top researcher has been commenting on last year and at the annual AI research conference nerds thus far trying to outperform the state-of-the-art in accuracy by a few percentage points has been a top goal for many researchers and clickbait paper titles I mean seriously but as we learn more about this technology we're all realizing that accuracy alone is not a good metric to be aiming for the reality is much more nuanced than that explained ability power consumption data efficiency and reproducibility these are all equally valid goals to strive for neural networks are notoriously classified as black boxes outputting incredibly accurate predictions given some data but with no real way to understand why a great step in this direction is a paper from nur it's by Google titled neural tangents I also love that they added a hyperlink to the related collab notebook in their archive paper never seen that before neural tangents is a high-level Python library designed to enable more research into infinitely wide neural networks no one that works are no longer just matrix multiplications that nobody understands we are making progress towards a theoretical understanding of them consider a neural network where the number of neurons in each layer is increased to why because in mathematics it's usually easier to study concepts when stretched to an infinite limit without drugs when this happens we can consider the network as a function drawn from what are called Gaussian processes or GPS for any given data set there are potentially infinitely many functions we could use to fit it to the data GPS help solve this problem by assigning a probability value to each of these potential functions and in general this enables us to understand a huge range of phenomena in deep learning there's also xai an explained ability toolbox for machine learning by the Institute for ethical AI and ml it allows you to easily identify imbalances in data visualization correlations in terms of power consumption we're beginning to see how much AI data centers contribute to carbon emissions and that's not a sustainable long term strategy for our planet especially since the need for AI will only increase over time that's why quantization is a word that's on everybody's mind think of quantization like an umbrella term that describes a set of techniques used to convert input values from a big set to output values in a smaller set a new tool called graffities enables you to do just that it's a framework built on top of tensor flow to process low level graph descriptions of neural networks into efficient inference on fixed point Hardware there's also tensor flow lights and PI torch is always getting speed games from quantization one sound from my quantized networks big numbers imma quantize those trying to find those floating point numbers if for my networks Big O grows go train it just wants to be a train go training data efficiency was once again a super hot topic at Nurik since not everyone has access to huge data sets my favorite paper on this topic is called practical deep learning with Bayesian principles they showed how using Bayesian statistics has the potential to address issues like representing uncertainty using the data distribution and overfitting ultimately helping machines learn with less data and as for reproducibility Harbert and Google recently teamed up on writing deep network for seismic prediction no one could reproduce their results and it was later shown that the task could be done just as easily using a logistic regression model my second prediction is that most of the advances in AI this year aren't going to be in software they're going to be in hardware Nvidia is set to release their new 7 nanometer GPUs Google is gonna release its fourth-generation TP use Intel is gonna have their own GPUs but it's not just the big companies that are going to join in on the fun there are a ton of AI hardware startups that will finally release our products like cerebra systems as sumit centolla creator of pi torch recently said the next war is among compilers for the major frameworks XL ATVM pi torch has glow a lot of innovation is waiting to happen all right prediction three more multimodal and multitask learning multimodal learning is learning that involves using varied types of training data like images videos and text together instead of just one type we can see examples of this by looking at some of the biggest data sets released last year especially the autonomous driving ones from Wei MO and Baidu way Mo's open dataset contains not just millions of image frames from all of its driving but also related data like temperature pedestrian information geographical data and sergey brin social security number multitask learning is about having a model able to perform multiple tasks I personally think graph based networks are going to be a huge help here a paper from just last month titled an attention based graph neural network for heterogeneous structural learning points in this direction graph neural network theory is still in its early stages but the idea is to represent your network as a graph and have it solve graph related problems think social network analysis or the fastest way to get from point A to point B my fourth prediction is that we'll see way more neural symbolic architectures Gary Marcus who I once interviewed in Amsterdam is all about promoting symbolic AI instead of deep learning him and Yann laocoön debating this is basically a meme at this point the solution is to incorporate ideas from both factions symbolic AI was all the rage before deep learning came around basically the idea was to encode a representation of some object or concept using a series of human readable symbols neural networks also do this but in their own internal representational language the idea behind neuro symbolic AI is to combine the best of both worlds have neural networks to learn discrete symbols not just blackbox representations and use them for processing my fifth prediction is that machine learning operation skills are going to be valued more than model development skills this space has matured up to a point where training a model on some data can be done with a web browser a few lines of code or sometimes even with no code the more challenging aspects of machine learning then are going to be more valued that includes things like model access control database pipelines versioning performance monitoring continuous integration etc ml flow is a great library for this it helps you manage the whole machine learning lifecycle my sixth prediction is that the ethics of AI is going to be at the forefront of news headlines surrounding this technology a AI is used to manipulate people in the form of advertisements on almost every major platform it helps perform mass surveillance by governments and it automates the process of war who should get access to this power and how should we regulate it are two questions that will be top of mind for the community in 2020 just last year San Francisco became the first US city to ban facial recognition a bold move which will undoubtedly spark similar regulations in other cities this year my seventh prediction is that we are going to experience an absolute Renaissance and creativity because of advances in generative modeling technology considered the old if I the AI that could turn black and white pictures into colored pictures or how far we've come with AI generated voices or the fact that Stalag and two and D fakes are getting photorealistic totally indistinguishable from the real thing right now leverage these tools requires a little bit of programming knowledge but soon there are going to be one-click apps for all of these powers and in the hands of creators we're gonna see all new types of content emerge and my last prediction is that this is a year where the AI human collaborative deep blue moments happens and it's going to happen in drug discovery there are several reasons for that first the cost of computing keeps dropping aka Moore's law also the cost of genetic sequencing keeps dropping ai algorithms are improving the FDA recently approved a drug called Millison in ten months from idea to injection to help treat a young girl named Ulla suffering from a rare genetic disorder that is unprecedented usually drugs take at least a decade to get approved things are really accelerating in this space I personally can't stop thinking about me listen I see a huge opportunity to improve medicine with AI there's no question in my mind that AI applied to medicine is the most meaningful application of this technology so if you're wondering if AI is a good career trajectory to pursue this year the answer is definitively yes learn as much as you can believe in your ability to make a positive difference in the world and follow your heart I've got links to everything I've mentioned here for you in the video description happy learning wizards

Original Description

Almost exactly 4 years ago I decided to dedicate my life to helping educate the world on Artificial Intelligence. There were hardly any resources designed for absolute beginners and the field was dominated by PhDs. In 2020, thanks to the extraordinary contributions of everyone in this community, all that has changed. It’s easier than ever before to enter into this field, even without an IT background. We’ve seen brave entrepreneurs figure out how to deploy this technology to save lives (medical imaging, automated diagnosis) and accelerate Science (AlphaFold). We’ve seen algorithmic advances (deepfakes) and ethical controversies (automated surveillance) that shocked the world. The AI field is now a global, cross-cultural movement that's not limited to academics alone. And that’s something all of us should be proud of, we’re all apart of this. I’ve packed a lot into this episode! I’ll give my annual lists of the best ML language and libraries to learn this year, how to learn ML in 2020, as well as 8 predictions about where this field is headed. I had a lot of fun making this, so I hope you enjoy it! Are you a total beginner to machine learning? Watch this: https://www.youtube.com/watch?v=Cr6VqTRO1v0 TWITTER: https://bit.ly/2OHYLbB INSTAGRAM: https://bit.ly/312pLUb FACEBOOK: https://bit.ly/2OqOhx1 WEBSITE: https://bit.ly/2OoVPQF Learn Clojure: https://clojure.org/guides/learn/syntax Learn Rust: https://www.rust-lang.org/learn Swift for Tensorflow: https://www.tensorflow.org/swift Learn Python: https://www.youtube.com/watch?v=T5pRlIbr6gg Learn PyTorch: https://www.youtube.com/watch?v=nbJ-2G2GXL0 Papers with Code: https://paperswithcode.com/ NeurIPS papers: https://papers.nips.cc/book/advances-in-neural-information-processing-systems-32-2019 Neural Tangents: https://github.com/google/neural-tangents#papers XAI: https://github.com/EthicalML/xai Quantization: https://pytorch.org/docs/stable/quantization.html Waymo Open Dataset: https://github.com/waymo-resear
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Siraj Raval · Siraj Raval · 0 of 60

← Previous Next →
1 What is Bitcoin?
What is Bitcoin?
Siraj Raval
2 5 Ways to Use Bitcoin
5 Ways to Use Bitcoin
Siraj Raval
3 BTC Fever - Siraj [Music Video]
BTC Fever - Siraj [Music Video]
Siraj Raval
4 5 Reasons to Build Decentralized Apps
5 Reasons to Build Decentralized Apps
Siraj Raval
5 The Interplanetary File System
The Interplanetary File System
Siraj Raval
6 How to Build a Dapp in 3 min
How to Build a Dapp in 3 min
Siraj Raval
7 Life Before Smartphones
Life Before Smartphones
Siraj Raval
8 4 Ways to Use Smart Contracts
4 Ways to Use Smart Contracts
Siraj Raval
9 3 Dapps You HAVE to See
3 Dapps You HAVE to See
Siraj Raval
10 Char's Life as a BitTorrent Engineer
Char's Life as a BitTorrent Engineer
Siraj Raval
11 4 Reasons AlphaGo is a Huge Deal
4 Reasons AlphaGo is a Huge Deal
Siraj Raval
12 Build a Neural Net in 4 Minutes
Build a Neural Net in 4 Minutes
Siraj Raval
13 Sentiment Analysis in 4 Minutes
Sentiment Analysis in 4 Minutes
Siraj Raval
14 The Hackathon Life
The Hackathon Life
Siraj Raval
15 Your First ML App - Machine Learning for Hackers #1
Your First ML App - Machine Learning for Hackers #1
Siraj Raval
16 Build an AI Composer - Machine Learning for Hackers #2
Build an AI Composer - Machine Learning for Hackers #2
Siraj Raval
17 Build a Game AI - Machine Learning for Hackers #3
Build a Game AI - Machine Learning for Hackers #3
Siraj Raval
18 Build a Movie Recommender - Machine Learning for Hackers #4
Build a Movie Recommender - Machine Learning for Hackers #4
Siraj Raval
19 Build an AI Artist - Machine Learning for Hackers #5
Build an AI Artist - Machine Learning for Hackers #5
Siraj Raval
20 Build a Chatbot - ML for Hackers #6
Build a Chatbot - ML for Hackers #6
Siraj Raval
21 Build an AI Reader - Machine Learning for Hackers #7
Build an AI Reader - Machine Learning for Hackers #7
Siraj Raval
22 Build an AI Writer - Machine Learning for Hackers #8
Build an AI Writer - Machine Learning for Hackers #8
Siraj Raval
23 Build a Chatbot w/ an API - ML for Hackers #9
Build a Chatbot w/ an API - ML for Hackers #9
Siraj Raval
24 One-Shot Learning - Fresh Machine Learning #1
One-Shot Learning - Fresh Machine Learning #1
Siraj Raval
25 Generative Adversarial Nets - Fresh Machine Learning #2
Generative Adversarial Nets - Fresh Machine Learning #2
Siraj Raval
26 Tone Analysis - Fresh Machine Learning #3
Tone Analysis - Fresh Machine Learning #3
Siraj Raval
27 Generate Rap Lyrics - Fresh Machine Learning #4
Generate Rap Lyrics - Fresh Machine Learning #4
Siraj Raval
28 Build an Autoencoder in 5 Min - Fresh Machine Learning #5
Build an Autoencoder in 5 Min - Fresh Machine Learning #5
Siraj Raval
29 Build a Self Driving Car in 5 Min - Fresh Machine Learning #6
Build a Self Driving Car in 5 Min - Fresh Machine Learning #6
Siraj Raval
30 Build an Antivirus in 5 Min - Fresh Machine Learning #7
Build an Antivirus in 5 Min - Fresh Machine Learning #7
Siraj Raval
31 TensorFlow in 5 Minutes (tutorial)
TensorFlow in 5 Minutes (tutorial)
Siraj Raval
32 Build a Recurrent Neural Net in 5 Min
Build a Recurrent Neural Net in 5 Min
Siraj Raval
33 Build a Simulation in 5 Min
Build a Simulation in 5 Min
Siraj Raval
34 Build a TensorFlow Image Classifier in 5 Min
Build a TensorFlow Image Classifier in 5 Min
Siraj Raval
35 Tensorboard Explained in 5 Min
Tensorboard Explained in 5 Min
Siraj Raval
36 Generate Music in TensorFlow
Generate Music in TensorFlow
Siraj Raval
37 Build a Game Bot (LIVE)
Build a Game Bot (LIVE)
Siraj Raval
38 Deep Learning Frameworks Compared
Deep Learning Frameworks Compared
Siraj Raval
39 Introduction - Learn Python for Data Science #1
Introduction - Learn Python for Data Science #1
Siraj Raval
40 Build a Neural Network (LIVE)
Build a Neural Network (LIVE)
Siraj Raval
41 Twitter Sentiment Analysis - Learn Python for Data Science #2
Twitter Sentiment Analysis - Learn Python for Data Science #2
Siraj Raval
42 Recommendation Systems - Learn Python for Data Science #3
Recommendation Systems - Learn Python for Data Science #3
Siraj Raval
43 Predicting Stock Prices - Learn Python for Data Science #4
Predicting Stock Prices - Learn Python for Data Science #4
Siraj Raval
44 Pong Neural Network (LIVE)
Pong Neural Network (LIVE)
Siraj Raval
45 Deep Dream in TensorFlow - Learn Python for Data Science #5
Deep Dream in TensorFlow - Learn Python for Data Science #5
Siraj Raval
46 Visualizing Data with D3.js (LIVE)
Visualizing Data with D3.js (LIVE)
Siraj Raval
47 Genetic Algorithms - Learn Python for Data Science #6
Genetic Algorithms - Learn Python for Data Science #6
Siraj Raval
48 Enter Siraj [Music Video]
Enter Siraj [Music Video]
Siraj Raval
49 Build a Web Scraper (LIVE)
Build a Web Scraper (LIVE)
Siraj Raval
50 Why is P vs NP Important?
Why is P vs NP Important?
Siraj Raval
51 How to Make a Neural Network (LIVE)
How to Make a Neural Network (LIVE)
Siraj Raval
52 How to Make an Amazing Tensorflow Chatbot Easily
How to Make an Amazing Tensorflow Chatbot Easily
Siraj Raval
53 How to Make an Amazing Video Game Bot Easily
How to Make an Amazing Video Game Bot Easily
Siraj Raval
54 How to Make a Tensorflow Neural Network (LIVE)
How to Make a Tensorflow Neural Network (LIVE)
Siraj Raval
55 How to Make a Simple Tensorflow Speech Recognizer
How to Make a Simple Tensorflow Speech Recognizer
Siraj Raval
56 Joel Shor - Really Quick Questions with an Awesome Google Engineer
Joel Shor - Really Quick Questions with an Awesome Google Engineer
Siraj Raval
57 How to Make a Path Planning Algorithm Easily (LIVE)
How to Make a Path Planning Algorithm Easily (LIVE)
Siraj Raval
58 The Best Way to Prepare a Dataset Easily
The Best Way to Prepare a Dataset Easily
Siraj Raval
59 Catherine Olsson - Really Quick Questions with an OpenAI Engineer
Catherine Olsson - Really Quick Questions with an OpenAI Engineer
Siraj Raval
60 How to Make a Tic Tac Toe Neural Network Easily (LIVE)
How to Make a Tic Tac Toe Neural Network Easily (LIVE)
Siraj Raval

This video provides an overview of the current state of Artificial Intelligence in 2020, covering topics such as machine learning libraries, neural networks, and the shift in focus from accuracy to model robustness and explainability. The video also discusses the applications of AI in medicine and the importance of machine learning operations. By watching this video, viewers can gain a better understanding of the current state of AI and its potential applications.

Key Takeaways
  1. Install Python and TensorFlow
  2. Explore Neural Tangents and Gaussian processes
  3. Apply quantization techniques using TensorFlow Lite and PyTorch
  4. Develop multimodal models using neural symbolic architectures
  5. Fine-tune pre-trained models for improved performance
  6. Design effective prompts for model explainability
  7. Understand the basics of machine learning operations
💡 The cost of computing and genetic sequencing is dropping, making AI applications in medicine more feasible and meaningful.

Related AI Lessons

Want to get started with deep learning
Get started with deep learning by leveraging resources like Andrew Karpathy's playlist and frameworks such as TensorFlow or PyTorch
Reddit r/deeplearning
Building a Deepfake Detector From Scratch — What Nobody Tells You
Learn to build a deepfake detector from scratch and understand the challenges involved in detecting AI-generated fake media
Medium · Deep Learning
Unfolding the Meandering Path: High-Dimensional Invariance and the Flat 2D Plane of Neural…
Learn about high-dimensional invariance and its relation to the flat 2D plane of neural networks, and how to apply these concepts to improve model performance
Medium · Deep Learning
Implementing Neural Style Transfer from Scratch: The Project That Started It All
Learn to implement Neural Style Transfer from scratch and understand its significance in deep learning
Medium · Deep Learning
Up next
Image Classification with ml5.js
The Coding Train
Watch →