Do We Need Hundreds of Classifiers to Solve Real World Classification Problems? [pdf]
jmlr.org
jmlr.org
https://en.wikipedia.org/wiki/No_free_lunch_theorem
I would reconcile it by saying that the UCI contains a biased subset of all theoretical classification tasks.
E.g. convolutional neural networks take advantage of local structure within images and the fact nearby pixels are related to each other.
However I'd really like to see the reemergence of Bayesian neural networks, which can solve the overfitting problem. Also methods like dropout are relatively new, and alleviate overfitting a lot more than was possible in the past.
[1]http://blog.bigml.com/2013/07/01/you-dont-need-coursera-to-g...