1,283 research outputs found

    RiPLE: Recommendation in Peer-Learning Environments Based on Knowledge Gaps and Interests

    Full text link
    Various forms of Peer-Learning Environments are increasingly being used in post-secondary education, often to help build repositories of student generated learning objects. However, large classes can result in an extensive repository, which can make it more challenging for students to search for suitable objects that both reflect their interests and address their knowledge gaps. Recommender Systems for Technology Enhanced Learning (RecSysTEL) offer a potential solution to this problem by providing sophisticated filtering techniques to help students to find the resources that they need in a timely manner. Here, a new RecSysTEL for Recommendation in Peer-Learning Environments (RiPLE) is presented. The approach uses a collaborative filtering algorithm based upon matrix factorization to create personalized recommendations for individual students that address their interests and their current knowledge gaps. The approach is validated using both synthetic and real data sets. The results are promising, indicating RiPLE is able to provide sensible personalized recommendations for both regular and cold-start users under reasonable assumptions about parameters and user behavior.Comment: 25 pages, 7 figures. The paper is accepted for publication in the Journal of Educational Data Minin

    Reducing Offline Evaluation Bias in Recommendation Systems

    Full text link
    Recommendation systems have been integrated into the majority of large online systems. They tailor those systems to individual users by filtering and ranking information according to user profiles. This adaptation process influences the way users interact with the system and, as a consequence, increases the difficulty of evaluating a recommendation algorithm with historical data (via offline evaluation). This paper analyses this evaluation bias and proposes a simple item weighting solution that reduces its impact. The efficiency of the proposed solution is evaluated on real world data extracted from Viadeo professional social network.Comment: 23rd annual Belgian-Dutch Conference on Machine Learning (Benelearn 2014), Bruxelles : Belgium (2014

    \u27Friends Group\u27 in Recommender Systems: Effects of User Involvement in the Formation of Recommending Groups

    Get PDF
    How can we improve the acceptance of recommendations in collaborative systems? The group identity of recommenders and recipient involvement in group formation impacts on the likelihood that users of social collaborative systems would accept recommendations provided on it. We introduce the term \u27friends group\u27 to describe a sub-group of the \u27neighbors group\u27 in recommender systems that is not solely rank-dependent, as opposed to \u27neighbors\u27 that are assigned by rating similarity. The \u27friends group\u27 is unique because of the user\u27s involvement in its formation and the user\u27s ability to choose the characteristics of its members. The latter aspect corresponds to Festinger\u27s Social Comparison Theory , suggesting that \u27neighbors\u27 (like-minded groups) are relevant for \u27low-risk\u27 domains whereas similarity-based \u27friends\u27 are more relevant for \u27high-risk\u27 domains. We conducted a two year field study, using QSIA, a Web-based Java-programmed collaborative system for collection, management, sharing and assignment of learning knowledge items. QSIA was implemented in over ten courses in several universities. QSIA database and logs contained approximately 31,000 records of items-seeking acts, 3,000 users, 10,000 items, 3,000 rankings and knowledge items from 30 domains. We found that the difference between acceptance and rejection ratios of recommendations when the items originated from an advising group comprised of \u27friends\u27, is significantly higher than when the advising group is the more commonly known \u27neighbors group\u27. The difference increases for frequently recommended as opposed to other items and for experienced as opposed to \u27average\u27 users. Our longitudinal analysis indicates a positive learning curve for experienced users, who, over time, increasingly preferred \u27friends group\u27 over \u27neighbors group\u27 as their experience with the system increases. Also, users chose their own group to participate in the advising group significantly more than other groups. The contribution of this study is in explicating the relationship between the perceived quality of the recommendation (measured in terms of usage actions ), and the user\u27s involvement in the formation of the advising group. The major implication of our findings for the development of recommender systems is the need to enhance involvement of recommendation seekers in the process of forming the advising group. Developers of recommender systems should consider increasing users\u27 control over relevant characteristics of the members of this group

    Exact and efficient top-K inference for multi-target prediction by querying separable linear relational models

    Get PDF
    Many complex multi-target prediction problems that concern large target spaces are characterised by a need for efficient prediction strategies that avoid the computation of predictions for all targets explicitly. Examples of such problems emerge in several subfields of machine learning, such as collaborative filtering, multi-label classification, dyadic prediction and biological network inference. In this article we analyse efficient and exact algorithms for computing the top-KK predictions in the above problem settings, using a general class of models that we refer to as separable linear relational models. We show how to use those inference algorithms, which are modifications of well-known information retrieval methods, in a variety of machine learning settings. Furthermore, we study the possibility of scoring items incompletely, while still retaining an exact top-K retrieval. Experimental results in several application domains reveal that the so-called threshold algorithm is very scalable, performing often many orders of magnitude more efficiently than the naive approach
    • …
    corecore