13.07.2015 Views

E-Commerce

E-Commerce

E-Commerce

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Can a Recommender System induce serendipitous encounters? 235to the user preferences. Therefore, the set of categories is restricted to POS, that representsthe positive class (user-likes), and NEG the negative one (user-dislikes). The inducedprobabilistic model is used to estimate the a-posteriori probability, P(X|d), of document dbelonging to class X.The algorithm adopted for inferring user profiles follows a Naïve Bayes text learningapproach, widely used in content-based recommenders (Mladenic, 1999). More details arereported in (Semeraro et al., 2007). What we would like to point out here is that the finaloutcome of the learning process is a text classifier able to categorizes a specified item in twoclasses: POS (for the item the user should like) and NEG (for the item the user should notlike). Given a new document d, the model computes the a-posteriori classification scoresP(POS|d) and P(NEG|d) by using probabilities of synsets contained in the user profile andestimated in the training step. The classifier is inferred by exploiting items labeled withratings from 0 to 5 (items rated from 0 to 2 are used as training examples for the class NEG,while items rated from 3 to 5 are used as training examples for POS).5.3. Item RecommenderIt exploits the user profile to suggest relevant documents, by matching concepts containedin the semantic profile against those contained in documents to be recommended. Themodule devoted to discover potentially serendipitous items has been included in thiscomponent, in addition to the module which is responsible for the similarity computationbetween items and profiles.In order to integrate Toms’ ”poor similarity“ within the recommender, a set of heuristics hasbeen included in the module for serendipity computation.The module devoted to compare items with profiles (Similarity Computation) produces a listof items ranked according to the a-posteriori probability for the class POS. That list willcontain on the top the most similar items to the user profile, i.e. the items high classificationscore for the class POS. On the other hand, the items for which the a-posteriori probabilityfor the class NEG is higher, will ranked lower in the list.The items on which the system is more uncertain are the ones for which difference betweenthe two classification scores for POS and NEG tends to zero. We could reasonably assumethat those items are not known by the user, since the system was not able to clearly classifythem as relevant or not. Therefore, one of the heuristics included in the serendipity moduletakes into account the absolute value of the difference of the probability of an item to belongto the two classes: |P(POS|d)-P(NEG|d)|. The items for which the lowest difference|P(POS|d)-P(NEG|d)| is observed are the most uncertainly categorized, thus it mightresult to be the most serendipitous ones. Beside the most serendipitous function,serendipitous items can be also pseudo-ranked, i.e. the top most items are randomlyarranged to avoid that the repeated requesting obtains the same result for the same unupdateduser profile.5.4. SpIteRIt dynamically arranges the suggested items to make the user experience more enthralling.Indeed, the Item Recommender is able to provide a static ordered list of items according tothe user assessed interests, but it does not rely on the user interaction with environment.Besides, if the suggested tour simply consists of the enumeration of ranked items, the path is

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!