does training data offer how big of an advantage there?
To address the other part of your question, my sense of things is also that radically scaling up training data in tandem with neural network size is the most promising approach to making neural networks good enough at solving the problems that are still unsolved.
By radically scaling up training data, I mean scaling up by 100x or 1000x. The only company today that has the vehicles in place to do this is Tesla. Others may follow suit — and hopefully will — but none have publicly made a move toward that yet.
Research from
Facebook and
Google finds that you get big performance improvements on image classification by increasing the training data set into the hundreds of millions or billions of images. There are diminishing marginal returns, but that shouldn't necessarily bother us. If our goal is to get better performance, here is one way to do it — even if it is difficult and costly to gather that much training data.
Plus, Google makes an important note:
"It is important to highlight that the training regime, learning schedules and parameters we used are based on our understanding of training ConvNets with 1M images from ImageNet. Since we do not search for the optimal set of hyper-parameters in this work (which would have required considerable computational effort), it is highly likely that these results are not the best ones you can obtain when using this scale of data."
For a commercial R&D project with a big budget, you can afford to spend millions on computation to do hyperparameter optimization, if that's what it takes. You can also pay neural network engineers to design new, bigger neural network architectures purpose-built for the task at hand. If you're willing to spend
a lot on compute, you can try using
Neural Architecture Search (NAS) to see if you can discover new architectures that are better than what humans can design. There is potential to go far beyond what Google accomplished simply by scaling up the dataset.
It’s conceivable that a major fundamental breakthrough in neural network architecture could mean we suddenly need 100x or 1000x less training data to achieve the same performance. Humans drive less than 2 million miles in a lifetime, and learn to drive on less than 100,000 miles. But I think any neural network architecture that could solve autonomous driving with so little data could also solve a lot of other problems in computer vision and robotics. So what I’m saying is that Google or some startup came up with this new architecture, there would probably be a lot of fanfare, and it would be applied to many domains, not just autonomous cars. I doubt that it has already happened in secret.
How far from solving autonomous driving Waymo and MobilEye actually are?
I think it is impossible to say, even for the people inside these companies. Sergey Brin and Chris Urmson were overoptimistic about the timeline for the Google self-driving project. Elon gets a hard time for giving overoptimistic timelines, but one of the things that makes Elon different is that he openly gives lots of timelines (and another is that people really pay attention to what he says). It seems like in science and technology people are constantly making wrong predictions about the stuff they work on. A CEO or CTO can give you their best guess, but it's not like they actually know.
I almost feel like the years that people throw out there are meaningless. You can say "we're going to solve this problem by 2022!" but you can't actually predict scientific/technological/engineering progress. It happens on its own schedule and the universe laughs at your timeline.
One common argument against Waymo seems to be that they use mapping instead of just throwing a car into an area. How big a hinderance this is in reality is a unknown as we both noted from different angles, but in any case MobilEye has their solution for that.
If Google can update Street View once a year, why not HD maps? As I said, I think Cruise estimated once you have 1,000 robotaxis in a city, that's enough to update your HD maps of the entire city every day.
I
once thought HD maps mattered competitively, but now I don't. Now I realize how easy it is to make HD maps and how many companies are doing it.
I fear you may be too pessimistic or critical when assessing the abilities of the competition though. To me it seems obvious Waymo and MobilEye have a remarkably stronger solution in customer use today compared to Tesla.
We'll see what Waymo has when we can see actual videos of Waymos driving that aren't made by Waymo's marketing department. Even then, we won't be able to make an apples-to-apples comparison with Tesla. Waymo's use of non-employees in its test vehicles is a money-losing R&D project, not a true commercial service. Tesla also has an R&D project, but it's kept secret. Unless we can compare Waymo's semi-public R&D project to Tesla's secret R&D project, we can't actually compare what Waymo has to what Tesla has.
I don't know why you say Mobileye has a stronger solution in customer use than Tesla. Nothing Mobileye has on the market comes close to offering the features that Navigate on Autopilot offers.
The Insurance Institute for Highway Safety (IIHS)
tested Enhanced Autopilot against some driver assistance systems, which I'm guessing some or all of which use Mobileye:
"The 2017 BMW 5-series with "Driving Assistant Plus," 2017 Mercedes-Benz E-Class with "Drive Pilot," 2018 Tesla Model 3 and 2016 Model S with "Autopilot" (software versions 8.1 and 7.1, respectively) and 2018 Volvo S90 with "Pilot Assist" were evaluated."
On hills and curves, Enhanced Autopilot trounced every other system:
There has been some hype around Traffic Jam Pilot in the 2019 Audi A8, but it seems gimmicky to me. It doesn't seem to offer any actual additional functionality beyond regular ol' Traffic Aware Cruise Control (TACC). The only thing that differentiates Traffic Jam Pilot from TACC is the fact that it takes the human a little more out of the loop on divided highways at low speeds. The trade-off is some amount of added safety risk for some amount of added convenience. I don't see this as a significant advance in functionality at all. Also, there isn't a single customer in the world using Traffic Jam Pilot right now. The 2019 Audi A8 hasn't begun sales, and it's still unclear to me whether the feature will actually be available on day one or activated some time after.
What Mobileye-powered features do you think are better than what's offered in Enhanced Autopilot?