Articles, Blog

Machine Learning in the Google Self-Driving Car

Machine Learning in the Google Self-Driving Car

>>Okay, we are here in the Google Self-Driving Car. We’re inside. It’s obviously driving itself. And it’s doing everything by itself.>>And I am here as a passenger. I’m really hoping that Sebastian did a good job in training this, because he is not driving right now, and I->>I am not driving, it drives better than me.>>I am at the mercy of this car. That’s true, it does drive better than me.>>So why are we talking about self-driving cars then?>>Why are we talking about self driving cars? Well we’re going to start by talking about supervised classification, and self-driving cars are one big supervised classification problem.>>What does supervised mean?>>Supervised means that you have a bunch of examples, where you know sort of the correct answer in those examples. So I know that you have an example of this from the self-driving cars.>>Yeah so I mean we train our car and we show the car what’s the right behavior. And we did the DARPA Grand Challenge we would take it out for a spin and it would very carefully watch us human drivers drive and would emulate our behavior.>>And in fact, this is sort of how people learn to drive, right?>>Yeah, I think so. When I was a child, I watched my parents drive. And they weren’t really good drivers, but I would still copy a lot of stuff from them.>>Yeah, so it’s kind of like, in the way the humans drive by watching lots of examples. That’s what computers do when they’re doing machine learnings. You give them lots of examples, and they start to figure out what’s going on. That’s what we’ll be learning about.>>And it’s totally true. In this unit, you’re going to be learning about machine learning, the same way we program self-driving car. You’re going to program data and test out whether you can make a car go fast and slow at the appropriate time. using machine learning supervised learning.>>That’s right. So we’re going to be looking at a really cool terrain classification problem that was very important for Stanley. You want to introduce that?>>So, in Stanley’s case, I was driving through the desert and the desert terrain is like ruts and broom and can be very brutal. So it you drive too fast, you are running the risk of flipping over and destroying yourself. So one thing we’ve trained the car to do is to really slow down at the appropriate time. We did this not by writing little rules, we did it by us demonstrating to the car how we drive. And it will just emulate us.>>How many miles did you have to drive to train that.>>Oh thousands of miles. We spent thousands of miles everyday in the desert.>>Wow.>>And it took quite a while for it to become smart.>>Your poor grad students. I can only imagine.>>Well, I was the guy who had the pizza for everybody, but, it was a great time because it was no email, we just had the, us and the software. And every time you got the software back it was very obvious, the car would punish us.>>Oh, that sounds great. So, I think we should probably get started with that. Let’s try out a few different supervised classification problems.>>Yeah, so the unit’s all about supervised learning, so let’s dig in.>>Sounds great.

Tagged , , , , , , , , , , , , , , , , ,

13 thoughts on “Machine Learning in the Google Self-Driving Car

  1. I was wondering if we can start using the technology in our cars, and "training our own car" with the data of our routines. That is on top of the ones are already in memory. I imaged the scenario where all the cars have the same data and are driving at the same time, if they have the same time of response, they are going to… at certain point arrive to the same point… meaning the same space. But if we feed our car with our own way of driving and time response criteria we are adding variability that can be as unique as a fingerprint. 😀

  2. self driving cars is cool but…don't cares how big is the training set used , there will be always circumstances not covered in wich the decision don't minimizes the error (see the deadly crash of Tesla)

  3. Intelligence to Self driving cars is fed by the best engineers in the world, but they are not the best human drivers themselves.
    Maybe for a road car,the engineers can feed enough data and algorithms for the cars to cope. But when racing, how will the engineers manage to feed computers the instinct of racing drivers like Michael Schumacher?

  4. Can you provide any algorithm or code for self driving car to start with or how you have proceeded with programming for self driving car using machine learning . I am very curious about it.?

  5. OMG, that was funny! "…and every time there was a bug in the program, the car would punish us." [A comment by Sebastian regarding the self driving car's learning phase over rough terrain in the desert].

Leave a Reply

Your email address will not be published. Required fields are marked *