TV

Watch with PBS Passport

This episode is available to watch with PBS Passport.

Sign up

Already have an account? Sign in

crash-course-artificial-intelligence

What Is Artificial Intelligence? #1

Robotics #11

Robotics #11

Robots aren’t like humans who can do a lot of different things. They’re designed for very specific tasks like vacuuming our homes, assembling cars in a factory, or exploring the surface of other planets. Today, we're going to take a look at the role of AI

The Future of Artificial Intelligence #20

The Future of Artificial Intelligence #20

We've spent much of this series explaining how and why we don't have the Artificial General Intelligence that we see in movies. Siri frequently doesn't understand us, we probably shouldn't sleep in our self-driving cars, and those recommended videos on YouTube &

Cats vs Dogs? Let's Make an AI to Settle This (LAB) #19

Cats vs Dogs? Let's Make an AI to Settle This (LAB) #19

Jabril tries to make an AI to settle the question once and for all, "Will a cat or a dog make us happier?" But in building this AI, Jabril will accidentally incorporate the very bias he was trying to avoid. So today we'll talk about how

Let’s Make a Movie Recommendation System (LAB) #16

Let’s Make a Movie Recommendation System (LAB) #16

Jabril generally likes action movies and John Green Bot likes romantic movies, but they need to find something that they can both watch and enjoy together. Today, we’re going to build a movie recommender system to find that perfect movie. Follow Along: https://colab.research.google.com/drive/1-v9cw18wTDjaCUlECKHsQnHeisLKyG8U

Algorithmic Bias and Fairness #18

Algorithmic Bias and Fairness #18

We're going to talk about five common types of algorithmic bias we should pay attention to: data that reflects existing biases, unbalanced classes in training data, data that doesn't capture the right value, data that is amplified by feedback loops, and malicious data.

Web Search #17

Web Search #17

Search engines can be the sort that serve up a list of results, like during a Google or Bing search, using web crawlers, an inverted index, and measuring stuff like click through and bounce back to figure out what you want to see. They can also be the kind that

How YouTube Knows What You Should Watch #15

How YouTube Knows What You Should Watch #15

We’re going to talk about recommender systems which form the backbone of so much of the content we see online from video recommendations on YouTube and Netflix to ads we see on Facebook, Twitter, and everywhere else. We’ll talk about three types of systems - content-based, social, and

Let's Make an AI that Destroys Video Games (LAB) #13

Let's Make an AI that Destroys Video Games (LAB) #13

Our game is called TrashBlaster, and it’s like Asteroids but with trash in the ocean, and instead of a spaceship John Green Bot is wielding a laser. We'll use machine learning techniques such as an evolutionary neural network alongside a carefully crafted fitness function to create an

Humans and AI Working Together #14

Humans and AI Working Together #14

Human-AI teams allow us to fill in each others weaknesses leveraging human creativity and insight with the ability to perform rote manual tasks and synthesize lots of information. This kind of collaboration can help us make better decisions, brainstorm new inventions, give us superhuman abilities, rescue victims of natural disasters,

AI Playing Games #12

AI Playing Games #12

One of the best test spaces for building new AI systems are games. This is because games provide a great framework for an AI to learn an objective and slowly improve. We’re going to walk you through creating a Tic Tac Toe bot that uses the minimax algorithm to

Make an AI sound like a YouTuber (LAB) #8

Make an AI sound like a YouTuber (LAB) #8

We're going to code a program that takes a one word prompt and then completes the sentence that sounds like something John Green would say. We’re going to collect transcription files from Vlogbrothers episodes, do some preprocessing, then set up a recurrent neural network (RNN), train our

Symbolic AI #10

Symbolic AI #10

This type of AI is used broadly in video games and in expert systems like those that manage inventory at grocery stores and set rates at insurance companies. We'll show you how we represent symbols and their relations, teach you how to build a knowledge base, and then

Reinforcement Learning #9

Reinforcement Learning #9

Reinforcement learning is useful in situations where we want to train AIs to have certain skills we don’t fully understand. We’re going to explore these ideas, introduce a ton of new terms like value, policy, agent, environment, actions, and states and we’ll show you how we can

Natural Language Processing #7

Natural Language Processing #7

We're going to talk about Natural Language Processing, or NLP, show you some strategies computers can use to better understand language like distributional semantics, and then we'll introduce you to a type of neural network called a Recurrent Neural Network or RNN to build sentences.

Unsupervised Learning #6

Unsupervised Learning #6

We’re moving on from artificial intelligence that needs training labels, called Supervised Learning, to Unsupervised Learning which is learning by finding patterns in the world. We’ll focus on the performing unsupervised clustering, specifically K-means clustering, and show you how we can extract meaningful patterns from data even when

Neural Networks and Deep Learning #3

Neural Networks and Deep Learning #3

Artificial neural networks are better than other methods for more complicated tasks like image recognition, and the key to their success is their hidden layers. We'll talk about how the math of these networks work and how using many hidden layers allows us to do deep learning.

Supervised Learning #2

Supervised Learning #2

Supervised learning is the process of learning WITH training labels, and is the most widely used kind of learning with it comes to AI - helping with stuff like tagging photos on Facebook and filtering spam from your email. We’re going to start small today and show how just

How to Make an AI Read Your Handwriting (LAB) #5

How to Make an AI Read Your Handwriting (LAB) #5

John Green Bot wrote his first novel! We’re going to program a neural network to recognize handwritten letters to convert the first part of John Green Bot’s novel into typed text. Follow along: https://colab.research.google.com/drive/1NyYH1EPpaJlMBLK0fcKYz4icaD1SNSLK

What Is Artificial Intelligence? #1

What Is Artificial Intelligence? #1

Artificial intelligence is everywhere and it's already making a huge impact on our lives. It's autocompleting texts on our cellphones, telling us which videos to watch on YouTube, beating us at video games, recognizing us in photos, ordering products in stores, driving cars, scheduling appointments, you

Robotics #11

Robotics #11

Robots aren’t like humans who can do a lot of different things. They’re designed for very specific tasks like vacuuming our homes, assembling cars in a factory, or exploring the surface of other planets. Today, we're going to take a look at the role of AI

The Future of Artificial Intelligence #20

The Future of Artificial Intelligence #20

We've spent much of this series explaining how and why we don't have the Artificial General Intelligence that we see in movies. Siri frequently doesn't understand us, we probably shouldn't sleep in our self-driving cars, and those recommended videos on YouTube &

Cats vs Dogs? Let's Make an AI to Settle This (LAB) #19

Cats vs Dogs? Let's Make an AI to Settle This (LAB) #19

Jabril tries to make an AI to settle the question once and for all, "Will a cat or a dog make us happier?" But in building this AI, Jabril will accidentally incorporate the very bias he was trying to avoid. So today we'll talk about how

Let’s Make a Movie Recommendation System (LAB) #16

Let’s Make a Movie Recommendation System (LAB) #16

Jabril generally likes action movies and John Green Bot likes romantic movies, but they need to find something that they can both watch and enjoy together. Today, we’re going to build a movie recommender system to find that perfect movie. Follow Along: https://colab.research.google.com/drive/1-v9cw18wTDjaCUlECKHsQnHeisLKyG8U

Algorithmic Bias and Fairness #18

Algorithmic Bias and Fairness #18

We're going to talk about five common types of algorithmic bias we should pay attention to: data that reflects existing biases, unbalanced classes in training data, data that doesn't capture the right value, data that is amplified by feedback loops, and malicious data.

Web Search #17

Web Search #17

Search engines can be the sort that serve up a list of results, like during a Google or Bing search, using web crawlers, an inverted index, and measuring stuff like click through and bounce back to figure out what you want to see. They can also be the kind that

How YouTube Knows What You Should Watch #15

How YouTube Knows What You Should Watch #15

We’re going to talk about recommender systems which form the backbone of so much of the content we see online from video recommendations on YouTube and Netflix to ads we see on Facebook, Twitter, and everywhere else. We’ll talk about three types of systems - content-based, social, and

Let's Make an AI that Destroys Video Games (LAB) #13

Let's Make an AI that Destroys Video Games (LAB) #13

Our game is called TrashBlaster, and it’s like Asteroids but with trash in the ocean, and instead of a spaceship John Green Bot is wielding a laser. We'll use machine learning techniques such as an evolutionary neural network alongside a carefully crafted fitness function to create an

Humans and AI Working Together #14

Humans and AI Working Together #14

Human-AI teams allow us to fill in each others weaknesses leveraging human creativity and insight with the ability to perform rote manual tasks and synthesize lots of information. This kind of collaboration can help us make better decisions, brainstorm new inventions, give us superhuman abilities, rescue victims of natural disasters,

AI Playing Games #12

AI Playing Games #12

One of the best test spaces for building new AI systems are games. This is because games provide a great framework for an AI to learn an objective and slowly improve. We’re going to walk you through creating a Tic Tac Toe bot that uses the minimax algorithm to

Make an AI sound like a YouTuber (LAB) #8

Make an AI sound like a YouTuber (LAB) #8

We're going to code a program that takes a one word prompt and then completes the sentence that sounds like something John Green would say. We’re going to collect transcription files from Vlogbrothers episodes, do some preprocessing, then set up a recurrent neural network (RNN), train our

Symbolic AI #10

Symbolic AI #10

This type of AI is used broadly in video games and in expert systems like those that manage inventory at grocery stores and set rates at insurance companies. We'll show you how we represent symbols and their relations, teach you how to build a knowledge base, and then

Reinforcement Learning #9

Reinforcement Learning #9

Reinforcement learning is useful in situations where we want to train AIs to have certain skills we don’t fully understand. We’re going to explore these ideas, introduce a ton of new terms like value, policy, agent, environment, actions, and states and we’ll show you how we can

Natural Language Processing #7

Natural Language Processing #7

We're going to talk about Natural Language Processing, or NLP, show you some strategies computers can use to better understand language like distributional semantics, and then we'll introduce you to a type of neural network called a Recurrent Neural Network or RNN to build sentences.

Unsupervised Learning #6

Unsupervised Learning #6

We’re moving on from artificial intelligence that needs training labels, called Supervised Learning, to Unsupervised Learning which is learning by finding patterns in the world. We’ll focus on the performing unsupervised clustering, specifically K-means clustering, and show you how we can extract meaningful patterns from data even when

Neural Networks and Deep Learning #3

Neural Networks and Deep Learning #3

Artificial neural networks are better than other methods for more complicated tasks like image recognition, and the key to their success is their hidden layers. We'll talk about how the math of these networks work and how using many hidden layers allows us to do deep learning.

Supervised Learning #2

Supervised Learning #2

Supervised learning is the process of learning WITH training labels, and is the most widely used kind of learning with it comes to AI - helping with stuff like tagging photos on Facebook and filtering spam from your email. We’re going to start small today and show how just

How to Make an AI Read Your Handwriting (LAB) #5

How to Make an AI Read Your Handwriting (LAB) #5

John Green Bot wrote his first novel! We’re going to program a neural network to recognize handwritten letters to convert the first part of John Green Bot’s novel into typed text. Follow along: https://colab.research.google.com/drive/1NyYH1EPpaJlMBLK0fcKYz4icaD1SNSLK

What Is Artificial Intelligence? #1

What Is Artificial Intelligence? #1

Artificial intelligence is everywhere and it's already making a huge impact on our lives. It's autocompleting texts on our cellphones, telling us which videos to watch on YouTube, beating us at video games, recognizing us in photos, ordering products in stores, driving cars, scheduling appointments, you