EVALUATION OF COLLABORATIVE FILTERING ALGORITHMS USING A SMALL DATASET

Fabio Roda, Leo Liberti, Franco Raimondi · 2011

In this paper we report our experience in the implementation of three collaborative filtering algorithms (user-based k-nearest neighbour, Slope One and TMW, our original algorithm) to provide a recommendation service on an existing website. We carry out the comparison by means of a typical metric, namely the accuracy (RMSE). Usually, evaluations for these kinds of algorithms are carried out using off-line analysis, withholding values from a dataset, and trying to predict them again using the remaining portion of the dataset (the so-called leave-n-out approach). We adopt a live method on an existing website: when a user rates an item, we also store in parallel thepredictions of the algorithms on the same item. We got some unexpected results. In the next sections we describe the algorithms, the benchmark, the testing method, and discuss the outcome of this exercise. Our contribution is a report of the initial phase of a Recommender Systems project with a focus on some possible difficulties on the interpretation of the initial results.

Read the paper · More papers on PaperTik