Vicarious Systems Says Its Artificial Intelligence Is The Real Deal
blogs.wsj.com
blogs.wsj.com
Let me qualify that. From the academic / research point of view, there have been a collection of real successes in computer vision in, say, the last ten years. But my sense is that what counts as a research success is a long way from what counts as a practical business success.
For example, the best generic object detector at the moment is probably Felzenszwalb's using deformable parts-based models[1]. And it's just not that good. On the latest PASCAL object detection challenge, you'll see that its mean precision is only ~30%.
Scott Brown, the interviewee, sets Vicarious apart by highlighting the fact that their system will be neurobiologically inspired. But the idea of learning hierarchical systems that mimic the brain's visual processing system is hardly new, and the jury is still out on whether these systems can do better than the "hand-coded" systems like Felzenszwalb's. As a random example, see [2].
Like.com showed you can build a business that uses computer vision in some way. But as Brown snarks, they "use a big bag of different heuristics to figure out the image." For the time being, that seems to be the only way to get computer vision to work in practice.
That all said, I wish them luck.
[1] http://people.cs.uchicago.edu/~pff/latent/
[2] http://www.cs.stanford.edu/people/ang//papers/nips07-sparsed...
This seems like a really good reason to create another computer vision-based startup.
I'm not familiar with the PASCAL object detection challenge, but I just had a quick look. It's hard - if I understand it correctly, classifiers had to categorize photos into containing 5 types of objects form the 1000 leaf nodes of http://www.image-net.org/challenges/LSVRC/2010/browse-synset.... (Based on the description from http://www.image-net.org/challenges/LSVRC/2010/pascal_ilsvrc...). I'm having trouble understanding the scoring scheme (how is flat cost calculated?), but based on this I'm quite impressed.
I'm human (yes, I swear it's true), and I couldn't classify things like different breeds of poodle: http://www.image-net.org/synset?wnid=n02113712
Classification: For each of the twenty classes, predicting presence/absence of an example of that class in the test image.
Detection: Predicting the bounding box and label of each object from the twenty target classes in the test image.
Neither uses the full ImageNet data set. Instead, it's images from 20 classes of object, like shown here: http://pascallin.ecs.soton.ac.uk/challenges/VOC/voc2010/exam...
I find the results quite impressive - especially for classification - 90%+ precision for detecting people in photos seems like a good result.
"Brain-based" AI should stay in the dark ages. Optimization-based AI is the present and the future.
(That said, if you want to talk about your sweet computer vision system that's "coming soon", go right ahead. Just don't call it AI.)
Is this because the AI researchers truly over-promise, or because media/laypeople take a concept or statement and run with it?
There wasn't even really much debate, in either CS or philosophy or engineering, over whether computers would be able to do "routine" tasks like accurate object recognition, mathematics, playing chess, etc., in the near future. The biggest controversy was over whether computers could ever be "truly" intelligent and creative, e.g. whether computers would also replace Beethoven in addition to mathematicians, or whether they'd be forever limited to just being very capable automatons. Somehow everyone missed that even making them the "lesser" kind of intelligent, so they can walk around, recognize objects, translate languages, etc., would turn out to be pretty hard.
Humans can see. Computer vision systems suck. There's a perfectly good one in our brains. Why not try to understand what already works?
Contrary to what most would believe, brain-based computer vision has made a lot of progress in the past 20 years. Some might think there is a fundamental flaw in the "brain-based" approach given past failures, but that ignores that fact that those failures very likely happened due to a poor understanding of the brain at the time.
The work in brain-based computer vision however has been mostly academic. Brain-based computer vision startups are even more recent, and I think it's exciting to see the startup approach to solving what has been mostly an academic problem. In a startup, the engineering mindset, quick iteration, as well as a lack of concern for publishing and other forces at play in academia could produce very different results.
I do agree that the 5 year promise is extreme, but I think we need time to see how this relatively new mode of work (both in terms of the technical approach, and the process of implementation in a startup) will play out before we call it a failure.
Full Disclosure: I was an intern at Numenta last summer.
This whole neuro-A.I. fad began with artificial neural networks, which had nothing to do with brains, and still hasn't died.
http://www.numenta.com/htm-overview/education/HTM_CorticalLe...
There is also a recent talk by Jeff Hawkins from a few months ago on the same subject.
http://www.archive.org/details/Redwood_Center_2010_12_02_vs2...
You are correct that neural networks had almost nothing to do with brains. Numenta's new cortical learning algorithms, on the other hand, are very closely modeled on the structure and function of the neocortex.
A serious threat to what?
That being said, wish them luck. It's a worthy try afterall.
Of course, smaller and small are different things - this is still a very hard thing to do. Hope they succeed.
I mean, the only example we have of solving extremely complex problems is nature, and nature just doesn't work with symbolic system and rule-based inference. It uses probabilistic systems which interact with each other in feedback loops.
I, for one, welcome our new non-deterministic overlords.
"if you can make a vision system that’s just as good as a dog..."
Not quite my idea of "The Real Deal". And that's within a 5-year plan.
The reason this doesn't mean that human-level AI is impossible is that we too are designed (well, evolved by natural selection) to perform well for a particular objective function: one in which say, the standard laws of physics/optics apply. Optical illusions illustrate that our performance on this objective function is not perfect.
Moreover, you can see a human being's performance on a different objective function by, for example, trying to recognize objects in pictures which have been scrambled according to some predefined method (e.g. shuffle the pixels but use the same random seed each time). Each scene will still convey the same amount of information about the objects in it, but it'll be pretty tricky to recognize the objects.
That's an assumption no one has ever given the slightest shred of evidence for. I remain highly skeptical.