Why Tesla Cannot Solve Full Self-Driving – Deep Learning Is Hopelessly Flawed
medium.com
medium.com
I don't think you would want to sign up to be a crash dummy on beta quality safety critical software, especially when the AI is a complete black box?
[0] https://twitter.com/greentheonly/status/1473307236952940548
[1] https://www.theverge.com/2021/11/12/22778135/tesla-full-self...
[2] https://twitter.com/JordanTeslaTech/status/14184133078625853...
Given that it’s not end-to-end, it’s pretty simple to determine whether an object was incorrectly identified, missed, etc. Why the model made an incorrect prediction on one input vs another, that’s mainly speculation and testing.
> One thing is certain; a new AI model based on spike timing will pop out of nowhere and displace the existing paradigm.
Ok this is one thing which admittedly annoys me: is this certain, as in 99.999% probability? And with what time frame? Would the author be willing to enter a bet where I wager $1 and win a billion dollars (since it has positive expected value for a "certain" event)?
I certainly cannot imagine spike timing capable of reproducing some of deep learning's triumphs like Alpha Zero...
Looking at other post the author is either a troll or mentally insane and plans to build fancy perpetual motion machines.
https://medium.com/@RebelScience/the-simple-reason-that-we-a...
Funny, because physics explains that all objects of mass have inertia. Heavy objects traveling at speed have inertia. Faster speeds? More Inertia. Heavier objects? More inertia, and we can calculate inertia : I = mr2.
I doubt that this author has any credibility for anything related to physics.
Whenever someone says a particular machine learning application is not going to work, and their justification is something a philosopher said, I always laugh.
I’m sure this philosopher was a great thinker with many interesting ideas about human nature, but likely they had little familiarity with convolution neural networks.
It’s unclear why the criticism in the paper does not apply to many existing “AI” technologies.
For example, clearly, video filters (like those developed by Apple, Meta, Snapchat, etc) that create a cartoon figure that mimics the movement of a users face are impossible since there is a temporal component and we cannot possibly perfectly represent every single face perfectly? Tesla self driving cars already work. Sure they might crash sometimes, but humans also crash sometimes. At this point is only a matter of time until the crash rate is deemed acceptable
A great example of non-representational intelligence is the honeybee's brain. It has less than 1 million neurons but it can handle zillions of patterns/objects in its 3D environment. It would be impossible for it to store all those zillions of patterns in its tiny brain. It uses the world itself as its own model.
For these reasons, deep learning is irrelevant to AGI.
I wouldn't bet against machines' ability to brute force this. The failure modes will be different and scary, but much safer on average.
I'd say it allows you to say "we won't know if time travel is possible without trying" with a reasonably straight face...
The AI isn't trained to recognize a bike, person, car etc it's trained to recognize where it can drive.
I also know that they have revised the neural architecture more than once and that what happened 6 years ago is not representative of what is happening now.
There are so many different ways that this can play out but assuming Tesla cannot figure it out or that everyone is doing the same thing is a mistake.
What's the track record in general like for "philosophy-driven development"? It has big marketing success like Apple, and Chuck Moore's FORTH chips have interesting low power capabilities, but 99% of the world seems to run on tech that's built using the usual tech thought process.
Lots of cars can automatically stop to prevent a collision, using what's probably just a fancy version of if(goingToCrash){dont()}, based on LIDAR, Radar, and ultrasound.
I usually hear nothing but praise from safety researchers. Unless there's some coverup I'm not aware of, it seems like It Works.
Why could the Tesla in the mentioned accident not do that? Why does it need to recognize a person? It just needs to know that it's bad to hit stuff that reflects radar.
Sure, maybe a prankster could toss some corner reflectors on the road and jam up traffic or something, but that's the price of safety, and AI has adversarial inputs too. Just add some redundant sensor types to make it harder or a manual override.
Choosing to rely on brain-like AI is philosophy driven development, assuming the brain is always best at every task.
Instead, we can change the task itself. Not "drive a car as a human would" but "Transport passengers with as close to zero risk as we can, at all cost".
AFAIK every other industry with that goal is using deterministic code on the level of GOFAI or below, with the exception of a very few deep learning systems to detect certain things like fire, probably combined with deterministic code as a fallback.
AI only needs to be like 95% reliable. With some of the advanced routing stuff they could do, weird stuff like cars randomly stopping for 10s isn't going to bother anyone.
Even an occasional missed speed limit sign or running a red light or not seeing lane markings shouldn't matter, if there is trusted deterministic code that makes sure it never hits anything.
Current self driving cars are making progress. What's actually missing besides the extreme level of safety people expect? They seem to be slowly getting better at working in varied environments and the like.
When was the last time your toaster tried to kill you? Are you worried autopilot will land a plane on your house? Why are we not aiming for that level of reliability, instead of emulating humans that currently have accidents all the time?
Rule based systems don't usually fail catastrophically when there is no rule, as long as they are able to detect that there is no rule. Then they just safely shut down.
Current cars already fail in various mechanical ways. The important thing is making sure nobody dies, not guessing whether something is a bike or a dumpster. All you need to know is it's a thing to not hit.
That's not how vision works. There's a small high resolution foveated area that is scanned to look at regions of interest, while the peripheral vision does a far lower resolution perception of the rest of the field of view. Everything that our brain does is a model of the world, not a direct perception.
If you're in a room, you can't look at all the corners at the same time, yet you know where they are, to a fair degree of precision, and can point to them with your eyes closed once you're oriented, even the corners behind you.
>Deep learning experts essentially found a way (backpropagation, gradient descent, fast computers and lots of labeled or pre-categorized data) to create the rules automatically. The rules are in the form, if A then B, where A is a pattern and B a label or symbol representing a category.
Not really, they are function approximators, very good ones. However... the next point is still true, none the less
>The problem with expert systems is that they are brittle. Presented with a situation for which there is no rule, they fail catastrophically.
Functions which work reliably over a given set of inputs, are only valid for inputs very near that range. They do fail when unexpected inputs are presented. This is evident to any parent upon reflection of their experience.
This is why I've suggested many times, here and elsewhere, that Tesla needs a team to just make up unusual circumstances and aggressively try to get the self driving network to fail, and add that to the training data.
>Why the Brain Does Not Model the World
Just pain wrong, in so many ways. It's not an exact model of the world, but the model we have is good enough to predict things that effect our survival, which is all that really matters to evolution. Surprise and humor are what happen when a model of the world meets an unexpected input.
>A New AI Paradigm Will leave Deep Learning in the Dust Discrete signal timing should be the main focus of AI research, in our opinion. It is the key to generalization.
Spike timing might generate a better model of the human brain, but that doesn't imply it will make better function approximators. If it can some how reduce the computational complexity of training, I'm all for it.
Eventually, with enough time and training, a neural network learns how to efficiently represent the world, and anticipate what's next. It's a question of training data and computation. Consider it takes a human 16 years to be considered adequate to the task of learning to drive, and you get a rough approximation of the complexity involved.
Eventually, full self driving will happen, and it's likely to all be neural nets doing the job.