1,127 karma · joined April 16, 2009
Freelance developer
rickpon@gmail.com
- make your classifier get to 100% accuracy (or close enough).
Also, do it automatically
- use a unsupervised learning stage - then a simple a classifier (so you don't overfit). Repeat, growing the size of your unsupervised, followed by simple classifier, until you get 100%.
A website where people can express they want to purchase something at a certain maximum delivery charge. As soon as enough people want to purchase things in a certain geographic area (based on a calculation of delivery route), they service kicks in - someone picks out all the goods (this would most likely be a grocery store) and then drives and delivers it on that route.
Have you watched the video? Have studied the subject?
With more computers and more data it will keep getting better - i've thought a lot about this and following this stuff for a couple of years - so it's not just some idle speculation. (I broke this recent story on hacker news a few days ago, and from here it got picked up by the new york times and spread everywhere else).
Most of the machine learning community had been disregarding this algorithm since 2005, until the past couple of years it started making dramatic showings, such as
- Microsoft Research speech recognition system in 2011 (done by one of geoff hinton's students interning there)
- NEC labs, ronan collobert - real-time natural languaege parser - first real-time parse ever - 2010 (trained on one computer for 3 months using wikipedia)
- Google Research 16,000 node billion connection network - december 2011
First, theyre isn't a dataset suitable for only supervised learning (the final supervised stage they - imagenet - only has a relatively small amount of images of each category).
Second, higher resolution can make things worse in conventional supervised learning, you have to get more and more images to keep up with higher resolution (extra things in the image start confusing the algorithm, and even humans - more identifiable things in the photo mean you have to think more about what is the most important thing in the image).
The unsupervised algorithm gets around the both problems. There existed unsupervised/clustering algorithms before, but none that worked well until geoff hinton's breakthrough in 2005 (for which he deserves a turing award).
Your rant about this not being compression or whatever you're trying to say is completely off the mark. You don't seem to understand what this work is about.
The netflix challenge is a supervised learning challenge. You have lots of 'labeled data'. This technique is about using 'unlabeled' data.
(Side note: At one point, Geoff Hinton and his group using this technique had the best result in the netflix challenge, but were beaten out by ensembles of algorithms.)
Cyc has nothing to do with this and is huge failure at AI.
tldr; You don't seem to be knowing what you're talking about after having reading your comments, and seem to readily discount the some of the most prominent machine learning researchers in the world today. You're obscuring important results that newcomers might have found interesting to follow up on.
Also, this paper is about 20,000 object categories, not just 1 (faces). And the neural network is not the standard type but of the deep learning variety which has only existed since 2005 (invented by geoff hinton, who was also big in neural net circles in the 80s so he's not some newcomer who hasn't done his literature search). One of the couthors of the paper is andrew ng, head of the stanford ai lab, so he's pretty legit.
This technigue was "discovered" by geoff hinton at the university of toronto in 2005. However, nobody at tried (or maybe got enough funds) to try it this scale.
If this continues to work at larger and larger scale, this would be a machine learning technique that can work accurately on tasks that are hugely important to society
- accurate speech recognition - human level compuer vision (make human manual labor redundant)
This is the most powerful AI experiment yet conducted (publicly known).
In machine learning, normally you have to create a set of features (call feature engineering - basically think algorithms to better represent your data). The amazing thing about deep learning is that the computer does this for you!
You just need a few 10s/100s face/nonface images - same for 20,000 other objects - this is called fine-tuning.
For more, andrew ng, geoff hinton, yann lecun have given talks on this at google and they are up on youtube.