82 research outputs found
Living analytics methods for the social web
[no abstract
Predicting User Engagement in Twitter with Collaborative Ranking
Collaborative Filtering (CF) is a core component of popular web-based
services such as Amazon, YouTube, Netflix, and Twitter. Most applications use
CF to recommend a small set of items to the user. For instance, YouTube
presents to a user a list of top-n videos she would likely watch next based on
her rating and viewing history. Current methods of CF evaluation have been
focused on assessing the quality of a predicted rating or the ranking
performance for top-n recommended items. However, restricting the recommender
system evaluation to these two aspects is rather limiting and neglects other
dimensions that could better characterize a well-perceived recommendation. In
this paper, instead of optimizing rating or top-n recommendation, we focus on
the task of predicting which items generate the highest user engagement. In
particular, we use Twitter as our testbed and cast the problem as a
Collaborative Ranking task where the rich features extracted from the metadata
of the tweets help to complement the transaction information limited to user
ids, item ids, ratings and timestamps. We learn a scoring function that
directly optimizes the user engagement in terms of nDCG@10 on the predicted
ranking. Experiments conducted on an extended version of the MovieTweetings
dataset, released as part of the RecSys Challenge 2014, show the effectiveness
of our approach.Comment: RecSysChallenge'14 at RecSys 2014, October 10, 2014, Foster City, CA,
US
Using Differential Evolution in order to create a personalized list of recommended items
The recommendation systems are used to suggest new, still not discovered items to users. At the moment, in order to achieve the best quality of the generated recommendations, users and their choices in the system
must be analyzed to create a certain profile of preferences for a given user in order to adjust the generated recommendation to his personal taste. This article will present a recommendation system, which based on
the Differential Evolution (DE) algorithm will learn the ranking function while directly optimizing the average precision (AP) for the selected user in the system. To achieve that, items are represented through a feature vectors generated using user-item matrix factorization. The experiments have been conducted on a popular and widely available public dataset MovieLens, and show that our approach in certain situations can significantly improve the quality of the generated recommendations. Results of experiments are compared with other techniques
Speed up Differential Evolution for ranking of items in recommendation systems
of the generated recommendations, different techniques are often used which try to personalize recommendations. Usually user
preferences are stored in the form of a vector in which individual values describe to what extent a given feature is desired by the
user. To find this vector, metaheuristic algorithms can be used, however their main drawback is their computational complexity.
Therefore, in this paper, a modification of the Differential Evolution algorithm is proposed to enable faster computation of the
ranking score for each item in the system, which is used to create a recommendation list. Experiments have been performed on the
current MovieLens 25m database and they show that our modification can significantly speed up the process of finding a preference
vector, without losing their quality for the top-N recommendation task. We will also address the vulnerability of recommendation
systems to profile injection attacks, as a result of which an attacker can influence the generated recommendations.Knowledge-Based and Intelligent Information & Engineering Systems: Proceedings of the 25th International Conference KES2021; 08-10.09.2021 Szczeci
Aggregation of Rankings Using Metaheuristics in Recommendation Systems
Recommendation systems are a powerful tool that is an integral part of a great many
websites. Most often, recommendations are presented in the form of a list that is generated by using
various recommendation methods. Typically, however, these methods do not generate identical
recommendations, and their effectiveness varies between users. In order to solve this problem, the
application of aggregation techniques was suggested, the aim of which is to combine several lists
into one, which, in theory, should improve the overall quality of the generated recommendations.
For this reason, we suggest using the Differential Evolution algorithm, the aim of which will be to
aggregate individual lists generated by the recommendation algorithms and to create a single list
that will be fine-tuned to the user’s preferences. Additionally, based on our previous research, we
present suggestions to speed up this process
- …