Computing Community Consortium Blog

The goal of the Computing Community Consortium (CCC) is to catalyze the computing research community to debate longer range, more audacious research challenges; to build consensus around research visions; to evolve the most promising visions toward clearly defined initiatives; and to work with the funding organizations to move challenges and visions toward funding initiatives. The purpose of this blog is to provide a more immediate, online mechanism for dissemination of visioning concepts and community discussion/debate about them.

“How to Teach Computers to Learn on Their Own”

June 27th, 2012 / in big science, research horizons, Research News / by Erwin Gianchandani

In the July Scientific American, Caltech electrical engineering and computer science professor Yaser S. Abu-Mostafa describes recent advances in machine learning:

Machines that think for themselves [image courtesy Scientific American].A couple of years ago the directors of a women’s clothing company asked me to help them develop better fashion recommendations for their clients. No one in their right mind would seek my personal advice in an area I know so little about — I am, after all, a male computer scientist — but they were not asking for my personal advice. They were asking for my machine-learning advice, and I obliged. Based purely on sales figures and client surveys, I was able to recommend to women whom I have never met fashion items I have never seen. My recommendations beat the performance of professional stylists. Mind you, I still know very little about women’s fashion [more following the link].


Machine learning is a branch of computer science that enables computers to learn from experience, and it is everywhere. It makes Web searches more relevant, blood tests more accurate and dating services more likely to find you a potential mate. At its simplest, machine-learning algorithms take an existing data set, comb through it for patterns, then use these patterns to generate predictions about the future. Yet advances in machine learning over the past decade have transformed the field. Indeed, machine-learning techniques are responsible for making computers “smarter” than humans at so many of the tasks we wish to pursue. Witness Watson, the IBM computer system that used machine learning to beat the best Jeopardy players in the world.

Abu-Mostafa’s full article is available behind the Scientific American paywall.

(Contributed by Erwin Gianchandani, CCC Director)

“How to Teach Computers to Learn on Their Own”

Comments are closed.