Construindo um Sistema Colaborativo de Filtragem / Recomendação

Eu estou no processo de projetar um site que é construído em torno do conceito de recomendar vários itens aos usuários com base em seus gostos. (ou seja, itens que eles classificaram, itens adicionados à sua lista de favoritos, etc.) Alguns exemplos disso são Amazon, Movielens e Netflix.

Agora, meu problema é que não tenho certeza por onde começar no que diz respeito à parte matemática deste sistema. Eu estou disposto a aprender a matemática que é necessária, é só que eu não sei que tipo de matemática é necessária.

Eu olhei para algumas das publicações acima emGrouplens.org, especificamente "Para um Algoritmo Scalable kNN CF: Explorando Aplicações Eficazes de Cluster"(pdf) Eu sou muito bom em entender tudo até a página 5" Geração de Previsão "

p.s. Não estou exatamente procurando uma explicação do que está acontecendo, embora isso possa ser útil, mas estou mais interessado na matemática que preciso saber. Dessa forma, posso entender o que está acontecendo.

questionAnswers(5)

yourAnswerToTheQuestion