Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do automated recommendation algorithms usually work?

Tags:

algorithm

I just read how team BellKor’s Pragmatic Chaos is winning the Netflix Challenge on Wired, and I'm curious about how this kind of algorithms usually work. I know team Bellkor's solution must be an innovative one on the field.. but how does the field usually work? Is it just a really detailed database with Markov chains being run over again and again or what?

like image 614
andandandand Avatar asked Jun 28 '09 14:06

andandandand


1 Answers

but how does the field usually work?

It's a Data Mining technique. Data Mining is used as part of Business Intelligence (Data Warehouse and such) trying to find relations and information in huge amounts of data. It's an area of computer science, dealing also with machine learning in general, e.g. pattern recognition. Automatic recommendations are got by Association Mining. An association with a high support is shown as recommendation. The k-nearest-neighbor algorithm is only one of many algorithms used by machine learning/data mining people.

If you are interested in basic theory, I recommend Data Mining: Practical Machine Learning Tools and Techniques by Ian H. Witten.

For Java there is a great machine learning package, WEKA that is able to do association mining. Ian Witten is also one of the authors of WEKA.

like image 63
Peter Kofler Avatar answered Oct 14 '22 07:10

Peter Kofler