Please see my other comment for informative video links reviewing recent work by community collaborators.
217 karma · joined March 25, 2012
plaurent at me.com or gmail
https://pakl.net
Please see my other comment for informative video links reviewing recent work by community collaborators.
It's really great to see how much progress the community has made.
Just plug a webcam into an adequate system and allow it to learn dynamics by trying to predict what it will see next.
Chomsky is almost right for the wrong problem: there won't ever be enough human-labeled data for good generalization. ;)
A more tractable approach is to learn to use dynamics for perception rather than ("just") statistics. The dynamical physics of a ball rolling is much simpler (lower dimensional, more tractable) than a statistical view of millions of differently illuminated pixels hitting a camera.
(A colleague of mine has a blog post on this issue of "statistics and dynamics" at http://blog.piekniewski.info/2016/11/01/statistics-and-dynam...)
For a real shock at how poor performance is, try feeding frames of video in. (Video is different because it generally doesn't have carefully stereotypically framed, exposed, in-focus content).
Edit: examples of ResNet applied to video by a colleague http://blog.piekniewski.info/2016/08/12/how-close-are-we-to-...
Even worse, most machine learning vision approaches make the vision problem much harder on themselves. They do not treat the visual world as the dynamic physical interacting processes that give rise to it.
A disadvantage treating of vision as static frames of pixels is that deep feedforward networks have to "memorize" all the physical dynamical effects of e.g., shadows on textures.
Such systems cannot generalize well. A more promising approach is hierarchical systems with ubiquitous recurrent connectivity.
It won't work on a traditional feedforward neural network but if you have feedback everywhere it appears to work.
By the way, the above requirement of real world data probably even applies to building chatbots. (A successful chatbot will need some understanding of the world it is talking about; this is what researchers mean when they say "grounding" is important for NLP).
So long as AI remains tasked with categorizing human-taken photos or playing human-created games (no matter how "complex"), AI will remain just that -- artificial -- and not "real".
Given the rate of hype that you point out, I suspect a winter of some kind will hit before enough folks realize this.
[edited: reorder]