Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Bamshad Mobasher

dblp:01/4475 · DBLP profile ↗
← Back
86ranked-venue papers
10as first author
14since 2021 · last 2026
0000-0001-9701-9178ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 49 · 4 first-author · 10 since 2021Human-computer interaction and ubiquitous computing · 21 · 3 first-author · 4 since 2021Artificial intelligence and machine learning · 18 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 7Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-author · 1 since 2021Theory of computation · 3 · 1 first-authorComputer networks · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
12 papers
Recommender systems · 89% Data mining · 5% Web and social media mining · 3%
Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 58% Requirements engineering and software design · 42%
Artificial intelligence
1 paper
Trustworthy machine learning · 100%

Topics — the 30 heaviest of 32, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Recommender systems › fairness-aware recommendation
exposure fairness
0.612022
A Graph-Based Approach for Mitigating Multi-Sided Exposure Bias in Recommender Systems · ACM Trans. Inf. Syst. 2022
Recommender systems
fairness-aware recommendation
0.612022
A Graph-Based Approach for Mitigating Multi-Sided Exposure Bias in Recommender Systems · ACM Trans. Inf. Syst. 2022
Recommender systems › trustworthy recommendation
responsible recommendation
0.612022
Data Science and Artificial Intelligence for Responsible Recommendations · KDD 2022
Recommender systems
trustworthy recommendation
0.612022
Data Science and Artificial Intelligence for Responsible Recommendations · KDD 2022
Recommender systems
collaborative filtering
0.242006
Classification features for attack detection in collaborative recommender systems · KDD 2006
Model-Based Collaborative Filtering as a Defense against Profile Injection Attacks · AAAI 2006
Segment-Based Injection Attacks against Collaborative Filtering Recommender Systems · ICDM 2005
Recommender systems
interactive recommendation
0.212015
Adapting to User Preference Changes in Interactive Recommendation · IJCAI 2015
Recommender systems
context-aware recommendation
0.212014
The recommender problem revisited: morning tutorial · KDD 2014
Recommender systems
personalized ranking
0.212014
The recommender problem revisited: morning tutorial · KDD 2014
Machine learning › Trustworthy machine learning
fairness
0.212022
Data Science and Artificial Intelligence for Responsible Recommendations · KDD 2022
Data mining › pattern mining
association rule mining
0.212013
Supporting Domain Analysis through Mining and Recommending Features from Online Product Listings · IEEE Trans. Software Eng. 2013
Requirements engineering and software design › requirements analysis
domain analysis
0.212013
Supporting Domain Analysis through Mining and Recommending Features from Online Product Listings · IEEE Trans. Software Eng. 2013
Software maintenance and evolution
code recommendation
0.112012
Recommending source code for use in rapid software prototypes · ICSE 2012
Software maintenance and evolution
software reuse
0.112012
Recommending source code for use in rapid software prototypes · ICSE 2012
Web and social media mining
web usage mining
0.132005
A maximum entropy web recommendation system: combining collaborative and content features · KDD 2005
Web usage mining based on probabilistic latent semantic analysis · KDD 2004
Using Sequential and Non-Sequential Patterns in Predictive Web Usage Mining Tasks · ICDM 2002
Recommender systems › trustworthy recommendation
shilling attack
0.122006
Classification features for attack detection in collaborative recommender systems · KDD 2006
Segment-Based Injection Attacks against Collaborative Filtering Recommender Systems · ICDM 2005
Recommender systems
sequential recommendation
0.112015
Adapting to User Preference Changes in Interactive Recommendation · IJCAI 2015
Recommender systems › trustworthy recommendation › recommender system security
attack detection
0.112006
Classification features for attack detection in collaborative recommender systems · KDD 2006
Recommender systems › trustworthy recommendation
robust recommendation
0.112006
Classification features for attack detection in collaborative recommender systems · KDD 2006
Recommender systems
explainable recommendation
0.112014
The recommender problem revisited: morning tutorial · KDD 2014
Information retrieval › ranking
learning to rank
0.112014
The recommender problem revisited: morning tutorial · KDD 2014
Information retrieval › ranking › learning to rank
listwise learning to rank
0.112014
The recommender problem revisited: morning tutorial · KDD 2014
Recommender systems › collaborative filtering
hybrid recommendation
0.112005
A maximum entropy web recommendation system: combining collaborative and content features · KDD 2005
Recommender systems
user modeling
0.112005
A maximum entropy web recommendation system: combining collaborative and content features · KDD 2005
Security and privacy of machine learning
recommender system attack
0.112005
Segment-Based Injection Attacks against Collaborative Filtering Recommender Systems · ICDM 2005
Requirements engineering and software design › software design methodology
rapid prototyping
0.012012
Recommending source code for use in rapid software prototypes · ICSE 2012
Recommender systems
web personalization
0.012002
Using Sequential and Non-Sequential Patterns in Predictive Web Usage Mining Tasks · ICDM 2002
Data mining › text mining › topic modeling
latent dirichlet allocation
0.012005
A maximum entropy web recommendation system: combining collaborative and content features · KDD 2005
Information retrieval › retrieval models › latent semantic models
latent semantic indexing
0.012004
Web usage mining based on probabilistic latent semantic analysis · KDD 2004
Data mining
pattern mining
0.012002
Using Sequential and Non-Sequential Patterns in Predictive Web Usage Mining Tasks · ICDM 2002
Data mining › pattern mining
sequential pattern mining
0.012002
Using Sequential and Non-Sequential Patterns in Predictive Web Usage Mining Tasks · ICDM 2002

Methods — techniques the papers use, named apart from their topics

post-processing · 0.6graph-based algorithm · 0.6association rule mining · 0.5incremental diffusive algorithm · 0.3k-nearest neighbor · 0.3reinforcement learning · 0.2simrank · 0.2restricted boltzmann machine · 0.2factorization machines · 0.2deep neural network · 0.2k-nearest neighbors · 0.2open-source repository mining · 0.1feature mining · 0.1model-based collaborative filtering · 0.1profile injection · 0.1
YearPublicationVenuePosition
2026 8th UMAP Workshop on Fairness in User Modeling, Adaptation, and Personalization (FairUMAP 2026)
Bamshad Mobasher, Styliani Kleanthous, Robin D. Burke, Tsvi Kuflik, Avital Shulner-Tal
UMAP1
2026 PerSpect: Perspective-aware Contrastive Learning for Hybrid News Recommendation
abstract
Local news recommendation must model both immediate reading intent and users’ mix of local and nonlocal news consumption. We present PerSpect, a hybrid framework that builds semantically meaningful contrastive views from category–locality specialist models. Our main method, Cross-Submodel Contrastive learning (CSC), contrasts embeddings of the same session produced by different specialists. We also study Cross-Submodel Persona Contrastive learning (CSPC) as an exploratory extension that adds same-persona, different-user positives. We evaluate PerSpect on the real-world EB-NeRD dataset and on a synthetic Syracuse benchmark against session-based baselines, contrastive augmentation baselines, late-fusion baselines, and fusion-only ablations. Experiments use train-only persona construction, fixed candidate sets, and prefix-based next-item evaluation. CSC obtains the strongest EB-NeRD results in the reported full prefix train/eval setting, while CSC and CSPC are both strong and close on the synthetic benchmark. These findings support specialist-derived semantic views as a promising alternative to random sequence augmentations and show that persona-aware positives are useful but dataset-dependent.
Payam Pourashraf, Masoud Mansoury, Bamshad Mobasher
UMAP3
2025 Workshop on Context-Aware Recommender Systems
Gediminas Adomavicius, Konstantin Bauman, Bamshad Mobasher, Alexander Tuzhilin, Moshe Unger
RecSys3
2024 Mitigating Exposure Bias in Online Learning to Rank Recommendation: A Novel Reward Model for Cascading Bandits
abstract
Exposure bias is a well-known issue in recommender systems where items and suppliers are not equally represented in the recommendation results. This bias becomes particularly problematic over time as a few items are repeatedly over-represented in recommendation lists, leading to a feedback loop that further amplifies this bias. Although extensive research has addressed this issue in model-based or neighborhood-based recommendation algorithms, less attention has been paid to online recommendation models, such as those based on top-K contextual bandits, where recommendation models are dynamically updated with ongoing user feedback. In this paper, we study exposure bias in a class of well-known contextual bandit algorithms known as Linear Cascading Bandits,. We analyze these algorithms in their ability to handle exposure bias and provide a fair representation of items in the recommendation results. Our analysis reveals that these algorithms fail to mitigate exposure bias in the long run during the course of ongoing user interactions. We propose an Exposure-Aware reward model that updates the model parameters based on two factors: 1) implicit user feedback and 2) the position of the item in the recommendation list. The proposed model mitigates exposure bias by controlling the utility assigned to the items based on their exposure in the recommendation list. Our experiments with two real-world datasets show that our proposed reward model improves the exposure fairness of the linear cascading bandits over time while maintaining the recommendation accuracy. It also outperforms the current baselines. Finally, we prove a high probability upper regret bound for our proposed model, providing theoretical guarantees for its performance.
Masoud Mansoury, Bamshad Mobasher, Herke van Hoof
CIKM2
2024 Workshop on Context-Aware Recommender Systems (CARS) 2024
abstract
Contextual information has been widely recognized as an important modeling dimension in social sciences and in computing. In particular, the role of context has been recognized in enhancing recommendation results and retrieval performance. While a substantial amount of existing research has focused on context-aware recommender systems (CARS), many interesting problems remain under-explored. The CARS 2024 workshop provides a venue for presenting and discussing the important features of the next generation of CARS and application domains that may require the use of novel types of contextual information and cope with their dynamic properties in group recommendations and in online environments.
Gediminas Adomavicius, Konstantin Bauman, Bamshad Mobasher, Alexander Tuzhilin, Moshe Unger
RecSys3
2023 Workshop on Context-Aware Recommender Systems 2023
abstract
Contextual information has been widely recognized as an important modeling dimension in social sciences and in computing. In particular, the role of context has been recognized in enhancing recommendation results and retrieval performance. While a substantial amount of existing research has focused on context-aware recommender systems (CARS), many interesting problems remain under-explored. The CARS 2023 workshop provides a venue for presenting and discussing: the important features of the next generation of CARS; and application domains that may require the use of novel types of contextual information and cope with their dynamic properties in group recommendations and in online environments.
Gediminas Adomavicius, Konstantin Bauman, Bamshad Mobasher, Alexander Tuzhilin, Moshe Unger
RecSys3
2022 Data Science and Artificial Intelligence for Responsible Recommendations
abstract
With the advancement of data science and AI, more and more powerful and accurate recommender systems (RSs) have been developed. They provide recommendation services in various areas, including shopping, eating, travelling and entertainment. RSs have achieved a great success and benefted the society. However, most of the research on RS has focused on the improvement of the recommendation accuracy, while ignoring other important qualities, such as trustworthiness (robustness, fairness, explainability, privacy and security) and social impact (influence on users' recognition and behaviours) of the recommendations. These are important aspects and cannot be overlooked since they measure properties that determine whether the recommendation service is reliable, trustworthy and benefcial to individual users and society. In this work, responsible recommendations refer to trustworthy recommendation techniques and positive-social-impact recommendation results.
Shoujin Wang, Ninghao Liu 0001, Xiuzhen Zhang 0001, Yan Wang 0002, Francesco Ricci 0001, Bamshad Mobasher
KDD6
2022 CARS: Workshop on Context-Aware Recommender Systems 2022
abstract
Contextual information has been widely recognized as an important modeling dimension in social sciences and in computing. In particular, the role of context has been recognized in enhancing recommendation results and retrieval performance. While a substantial amount of existing research has focused on context-aware recommender systems (CARS), many interesting problems remain under-explored. The CARS 2022 workshop provides a venue for presenting and discussing: the important features of the next generation of CARS; and application domains that may require the use of novel types of contextual information and cope with their dynamic properties in group recommendations and in online environments.
Gediminas Adomavicius, Konstantin Bauman, Bamshad Mobasher, Francesco Ricci 0001, Alexander Tuzhilin, Moshe Unger
RecSys3
2022 A Graph-Based Approach for Mitigating Multi-Sided Exposure Bias in Recommender Systems
abstract
Fairness is a critical system-level objective in recommender systems that has been the subject of extensive recent research. A specific form of fairness is supplier exposure fairness, where the objective is to ensure equitable coverage of items across all suppliers in recommendations provided to users. This is especially important in multistakeholder recommendation scenarios where it may be important to optimize utilities not just for the end user but also for other stakeholders such as item sellers or producers who desire a fair representation of their items. This type of supplier fairness is sometimes accomplished by attempting to increase aggregate diversity to mitigate popularity bias and to improve the coverage of long-tail items in recommendations. In this article, we introduce FairMatch, a general graph-based algorithm that works as a post-processing approach after recommendation generation to improve exposure fairness for items and suppliers. The algorithm iteratively adds high-quality items that have low visibility or items from suppliers with low exposure to the users’ final recommendation lists. A comprehensive set of experiments on two datasets and comparison with state-of-the-art baselines show that FairMatch, although it significantly improves exposure fairness and aggregate diversity, maintains an acceptable level of relevance of the recommendations.
Masoud Mansoury, Himan Abdollahpouri, Mykola Pechenizkiy, Bamshad Mobasher, Robin D. Burke
ACM Trans. Inf. Syst.4
2021 Evaluating Team Skill Aggregation in Online Competitive Games
abstract
One of the main goals of online competitive games is increasing player engagement by ensuring fair matches. These games use rating systems for creating balanced match-ups. Rating systems leverage statistical estimation to rate players' skills and use skill ratings to predict rank before matching players. Skill ratings of individual players can be aggregated to compute the skill level of a team. While research often aims to improve the accuracy of skill estimation and fairness of match-ups, less attention has been given to how the skill level of a team is calculated from the skill level of its members. In this paper, we propose two new aggregation methods and compare them with a standard approach extensively used in the research literature. We present an exhaustive analysis of the impact of these methods on the predictive performance of rating systems. We perform our experiments using three popular rating systems, Elo, Glicko, and TrueSkill, on three real-world datasets including over 100,000 battle royale and head-to-head matches. Our evaluations show the superiority of the MAX method over the other two methods in the majority of the tested cases, implying that the overall performance of a team is best determined by the performance of its most skilled member. The results of this study highlight the necessity of devising more elaborated methods for calculating a team's performance- methods covering different aspects of players' behavior such as skills, strategy, or goals.
Arman Dehpanah, Muheeb Faizan Ghori, Jonathan Gemmell, Bamshad Mobasher
CoG4
2021 ComplexRec 2021: Fifth Workshop on Recommendation in Complex Environments
abstract
During the past decade, recommender systems have rapidly become an indispensable element of websites, apps, and other platforms that seek to provide personalized interactions to their users. As recommendation technologies are applied to an ever-growing array of non-standard problems and scenarios, researchers and practitioners are also increasingly faced with challenges of dealing with greater variety and complexity in the inputs to those recommender systems. For example, there has been more reliance on fine-grained user signals as inputs rather than simple ratings or likes. Applications require more complex domain-specific constraints on inputs to the recommender systems. Likewise, the outputs of recommender systems are moving towards more complex composite items, such as package or sequence recommendations. This increasing complexity requires smarter recommender algorithms that can deal with this diversity in inputs and outputs. For the past four years, the ComplexRec workshop series has offered an interactive venue for discussing approaches to recommendation in complex scenarios that have no simple one-size-fits-all solution.
Himan Abdollahpouri, Toine Bogers, Bamshad Mobasher, Casper Petersen, Maria Soledad Pera
RecSys3
2021 Workshop on Context-Aware Recommender Systems (CARS) 2021
abstract
Contextual information has been widely recognized as an important modeling dimension both in social sciences and in computing. In particular, the role of context has been recognized in enhancing recommendation results and retrieval performance. While a substantial amount of existing research has focused on context-aware recommender systems (CARS), many interesting problems remain under-explored. The CARS 2021 workshop provides a venue for presenting and discussing: the important features of the next generation of CARS; and application domains that may require the use of novel types of contextual information and cope with their dynamic properties in group recommendations and in online environments.
Gediminas Adomavicius, Konstantin Bauman, Bamshad Mobasher, Francesco Ricci 0001, Alexander Tuzhilin, Moshe Unger
RecSys3
2021 User-centered Evaluation of Popularity Bias in Recommender Systems
abstract
Recommendation and ranking systems are known to suffer from popularity bias; the tendency of the algorithm to favor a few popular items while under-representing the majority of other items. Prior research has examined various approaches for mitigating popularity bias and enhancing the recommendation of long-tail, less popular, items. The effectiveness of these approaches is often assessed using different metrics to evaluate the extent to which over-concentration on popular items is reduced. However, not much attention has been given to the user-centered evaluation of this bias; how different users with different levels of interest towards popular items are affected by such algorithms. In this paper, we show the limitations of the existing metrics to evaluate popularity bias mitigation when we want to assess these algorithms from the users’ perspective and we propose a new metric that can address these limitations. In addition, we present an effective approach that mitigates popularity bias from the user-centered point of view. Finally, we investigate several state-of-the-art approaches proposed in recent years to mitigate popularity bias and evaluate their performances using the existing metrics and also from the users’ perspective. Our experimental results using two publicly-available datasets show that existing popularity bias mitigation techniques ignore the users’ tolerance towards popular items. Our proposed user-centered method can tackle popularity bias effectively for different users while also improving the existing metrics.
Himan Abdollahpouri, Masoud Mansoury, Robin D. Burke, Bamshad Mobasher, Edward C. Malthouse
UMAP4
2021 Flatter Is Better: Percentile Transformations for Recommender Systems
abstract
It is well known that explicit user ratings in recommender systems are biased toward high ratings and that users differ significantly in their usage of the rating scale. Implementers usually compensate for these issues through rating normalization or the inclusion of a user bias term in factorization models. However, these methods adjust only for the central tendency of users’ distributions. In this work, we demonstrate that a lack of flatness in rating distributions is negatively correlated with recommendation performance. We propose a rating transformation model that compensates for skew in the rating distribution as well as its central tendency by converting ratings into percentile values as a pre-processing step before recommendation generation. This transformation flattens the rating distribution, better compensates for differences in rating distributions, and improves recommendation performance. We also show that a smoothed version of this transformation can yield more intuitive results for users with very narrow rating distributions. A comprehensive set of experiments, with state-of-the-art recommendation algorithms in four real-world datasets, show improved ranking performance for these percentile transformations.
Masoud Mansoury, Robin D. Burke, Bamshad Mobasher
ACM Trans. Intell. Syst. Technol.3
2020 Feedback Loop and Bias Amplification in Recommender Systems
abstract
Recommendation algorithms are known to suffer from popularity bias; a few popular items are recommended frequently while the majority of other items are ignored. These recommendations are then consumed by the users, their reaction will be logged and added to the system: what is generally known as a feedback loop. In this paper, we propose a method for simulating the users interaction with the recommenders in an offline setting and study the impact of feedback loop on the popularity bias amplification of several recommendation algorithms. We then show how this bias amplification leads to several other problems such as declining the aggregate diversity, shifting the representation of users' taste over time and also homogenization of the users. In particular, we show that the impact of feedback loop is generally stronger for the users who belong to the minority group.
Masoud Mansoury, Himan Abdollahpouri, Mykola Pechenizkiy, Bamshad Mobasher, Robin D. Burke
CIKM4
2020 The Connection Between Popularity Bias, Calibration, and Fairness in Recommendation
abstract
Recently there has been a growing interest in fairness-aware recommender systems including fairness in providing consistent performance across different users or groups of users. A recommender system could be considered unfair if the recommendations do not fairly represent the tastes of a certain group of users while other groups receive recommendations that are consistent with their preferences. In this paper, we use a metric called miscalibration for measuring how a recommendation algorithm is responsive to users’ true preferences and we consider how various algorithms may result in different degrees of miscalibration for different users. In particular, we conjecture that popularity bias which is a well-known phenomenon in recommendation is one important factor leading to miscalibration in recommendation. Our experimental results using two real-world datasets show that there is a connection between how different user groups are affected by algorithmic popularity bias and their level of interest in popular items. Moreover, we show that the more a group is affected by the algorithmic popularity bias, the more their recommendations are miscalibrated.
Himan Abdollahpouri, Masoud Mansoury, Robin D. Burke, Bamshad Mobasher
RecSys4
2020 Workshop on Context-Aware Recommender Systems
abstract
Contextual information has been widely recognized as an important modeling dimension both in social sciences and in computing. In particular, the role of context has been recognized in enhancing recommendation results and retrieval performance. While a substantial amount of existing research has focused on context-aware recommender systems (CARS), many interesting problems remain under-explored. The CARS 2020 workshop provides a venue for presenting and discussing approaches for the next generation of CARS and application domains that may require the use of novel types of contextual information and cope with their dynamic properties in online environments.
Gediminas Adomavicius, Konstantin Bauman, Bamshad Mobasher, Francesco Ricci 0001, Alexander Tuzhilin, Moshe Unger
RecSys3
2020 ComplexRec 2020: Workshop on Recommendation in Complex Environments
abstract
During the past decade, recommender systems have rapidly become an indispensable element of websites, apps, and other platforms that are looking to provide personalized interaction to their users. As recommendation technologies are applied to an ever-growing array of non-standard problems and scenarios, researchers and practitioners are also increasingly faced with challenges of dealing with greater variety and complexity in the inputs to those recommender systems. For example, there has been more reliance on fine-grained user signals as inputs rather than simple ratings or likes. Many applications also require more complex domain-specific constraints on inputs to the recommender systems. The outputs of recommender systems are also moving towards more complex composite items, such as package or sequence recommendations. This increasing complexity requires smarter recommender algorithms that can deal with this diversity in inputs and outputs. The ComplexRec workshop series offers an interactive venue for discussing approaches to recommendation in complex scenarios that have no simple one-size-fits-all solution.
Toine Bogers, Marijn Koolen, Casper Petersen, Bamshad Mobasher, Alexander Tuzhilin
RecSys4
2020 Using Stable Matching to Optimize the Balance between Accuracy and Diversity in Recommendation
abstract
Increasing aggregate diversity (or catalog coverage) is an important system-level objective in many recommendation domains where it may be desirable to mitigate the popularity bias and to improve the coverage of long-tail items in recommendations given to users. This is especially important in multistakeholder recommendation scenarios where it may be important to optimize utilities not just for the end user, but also for other stakeholders such as item sellers or producers who desire a fair representation of their items across recommendation lists produced by the system. Unfortunately, attempts to increase aggregate diversity often result in lower recommendation accuracy for end users. Thus, addressing this problem requires an approach that can effectively manage the trade-offs between accuracy and aggregate diversity. In this work, we propose a two-sided post-processing approach in which both user and item utilities are considered. Our goal is to maximize aggregate diversity while minimizing loss in recommendation accuracy. Our solution is a generalization of the Deferred Acceptance algorithm which was proposed as an efficient algorithm to solve the well-known stable matching problem. We prove that our algorithm results in a unique user-optimal stable match between items and users. Using three recommendation datasets, we empirically demonstrate the effectiveness of our approach in comparison to several baselines. In particular, our results show that the proposed solution is quite effective in increasing aggregate diversity and item-side utility while optimizing recommendation accuracy for end users.
Farzad Eskandanian, Bamshad Mobasher
UMAP2
2020 FairMatch: A Graph-based Approach for Improving Aggregate Diversity in Recommender Systems
abstract
Recommender systems are often biased toward popular items. In other words, few items are frequently recommended while the majority of items do not get proportionate attention. That leads to low coverage of items in recommendation lists across users (i.e. low aggregate diversity) and unfair distribution of recommended items. In this paper, we introduce FairMatch, a general graph-based algorithm that works as a post-processing approach after recommendation generation for improving aggregate diversity. The algorithm iteratively finds items that are rarely recommended yet are high-quality and add them to the users' final recommendation lists. This is done by solving the maximum flow problem on the recommendation bipartite graph. While we focus on aggregate diversity and fair distribution of recommended items, the algorithm can be adapted to other recommendation scenarios using different underlying definitions of fairness. A comprehensive set of experiments on two datasets and comparison with state-of-the-art baselines show that FairMatch, while significantly improving aggregate diversity, provides comparable recommendation accuracy.
Masoud Mansoury, Himan Abdollahpouri, Mykola Pechenizkiy, Bamshad Mobasher, Robin D. Burke
UMAP4
2020 FairUMAP 2020: The 3rd Workshop on Fairness in User Modeling, Adaptation and Personalization
abstract
The 3rd FairUMAP workshop brings together researchers working at the intersection of user modeling, adaptation, and personalization on the one hand, and bias, fairness and transparency in algorithmic systems on the other hand.
Bamshad Mobasher, Styliani Kleanthous, Michael D. Ekstrand, Bettina Berendt, Jahna Otterbacher, Avital Shulner-Tal
UMAP1
2020 Opportunistic Multi-aspect Fairness through Personalized Re-ranking
abstract
As recommender systems have become more widespread and moved into areas with greater social impact, such as employment and housing, researchers have begun to seek ways to ensure fairness in the results that such systems produce. This work has primarily focused on developing recommendation approaches in which fairness metrics are jointly optimized along with recommendation accuracy. However, the previous work had largely ignored how individual preferences may limit the ability of an algorithm to produce fair recommendations. Furthermore, with few exceptions, researchers have only considered scenarios in which fairness is measured relative to a single sensitive feature or attribute (such as race or gender). In this paper, we present a re-ranking approach to fairness-aware recommendation that learns individual preferences across multiple fairness dimensions and uses them to enhance provider fairness in recommendation results. Specifically, we show that our opportunistic and metric-agnostic approach achieves a better trade-off between accuracy and fairness than prior re-ranking approaches and does so across multiple fairness dimensions.
Nasim Sonboli, Farzad Eskandanian, Robin D. Burke, Weiwen Liu, Bamshad Mobasher
UMAP5
2020 Research directions in session-based and sequential recommendation
Dietmar Jannach, Bamshad Mobasher, Shlomo Berkovsky
User Model. User Adapt. Interact.2
2019 Workshop on context-aware recommender systems
abstract
Contextual information has been widely recognized as an important modeling dimension both in social sciences and in computing. In particular, the role of context has been recognized in enhancing recommendation results and retrieval performance. While a substantial amount of existing research has focused context-aware recommender systems (CARS), many interesting problems remain under-explored. The CARS 2019 workshop provides a venue for presenting and discussing approaches for next generation of CARS and application domains that may require a variety of dimensions of contexts and cope with its dynamic properties.
Gediminas Adomavicius, Konstantin Bauman, Bamshad Mobasher, Francesco Ricci 0001, Alexander Tuzhilin, Moshe Unger
RecSys3
2019 Third workshop on recommendation in complex scenarios (ComplexRec 2019)
abstract
Over the past decade, recommendation algorithms for ratings prediction and item ranking have steadily matured. However, these state-of-the-art algorithms are typically applied in relatively straightforward and static scenarios: given information about a user's past item preferences in isolation, can we predict whether they will like a new item or rank all unseen items based on predicted interest? In reality, recommendation is often a more complex problem: the evaluation of a list of recommended items never takes place in a vacuum, and it is often a single step in the user's more complex background task or need. The goal of the ComplexRec 2019 workshop is to offer an interactive venue for discussing approaches to recommendation in complex scenarios that have no simple one-size-fits-all solution.
Marijn Koolen, Toine Bogers, Bamshad Mobasher, Alexander Tuzhilin
RecSys3
2019 Power of the Few: Analyzing the Impact of Influential Users in Collaborative Recommender Systems
abstract
Like other social systems, in collaborative filtering a small number of "influential" users may have a large impact on the recommendations of other users, thus affecting the overall behavior of the system. Identifying influential users and studying their impact on other users is an important problem because it provides insight into how small groups can inadvertently or intentionally affect the behavior of the system as a whole. Modeling these influences can also shed light on patterns and relationships that would otherwise be difficult to discern, hopefully leading to more transparency in how the system generates personalized content. In this work we first formalize the notion of "influence" in collaborative filtering using an Influence Discrimination Model. We then empirically identify and characterize influential users and analyze their impact on the system under different underlying recommendation algorithms and across three different recommendation domains: job, movie and book recommendations. Insights from these experiments can help in designing systems that are not only optimized for accuracy, but are also tuned to mitigate the impact of influential users when it might lead to potential imbalance or unfairness in the system's outcomes.
Farzad Eskandanian, Nasim Sonboli, Bamshad Mobasher
UMAP3
2018 2nd workshop on recommendation in complex scenarios (complexrec 2018)
abstract
Over the past decade, recommendation algorithms for ratings prediction and item ranking have steadily matured. However, these state-of-the-art algorithms are typically applied in relatively straightforward scenarios. In reality, recommendation is often a more complex problem: it is usually just a single step in the user's more complex background need. These background needs can often place a variety of constraints on which recommendations are interesting to the user and when they are appropriate. However, relatively little research has been done on these complex recommendation scenarios. The ComplexRec 2018 workshop addresses this by providing an interactive venue for discussing approaches to recommendation in complex scenarios that have no simple one-size-fits-all solution.
Toine Bogers, Marijn Koolen, Bamshad Mobasher, Alan Said, Casper Petersen
RecSys3
2017 Controlling Popularity Bias in Learning-to-Rank Recommendation
abstract
Many recommendation algorithms suffer from popularity bias in their output: popular items are recommended frequently and less popular ones rarely, if at all. However, less popular, long-tail items are precisely those that are often desirable recommendations. In this paper, we introduce a flexible regularization-based framework to enhance the long-tail coverage of recommendation lists in a learning-to-rank algorithm. We show that regularization provides a tunable mechanism for controlling the trade-off between accuracy and coverage. Moreover, the experimental results using two data sets show that it is possible to improve coverage of long tail items without substantial loss of ranking performance.
Himan Abdollahpouri, Robin D. Burke, Bamshad Mobasher
RecSys3
2017 Workshop on Recommendation in Complex Scenarios: (ComplexRec 2017)
abstract
Recommendation algorithms for ratings prediction and item ranking have steadily matured during the past decade. However, these state-of-the-art algorithms are typically applied in relatively straightforward scenarios. In reality, recommendation is often a more complex problem: it is usually just a single step in the user's more complex background need. These background needs can often place a variety of constraints on which recommendations are interesting to the user and when they are appropriate. However, relatively little research has been done on these complex recommendation scenarios. The ComplexRec 2017 workshop addressed this by providing an interactive venue for discussing approaches to recommendation in complex scenarios that have no simple one-size-fits-all-solution.
Toine Bogers, Marijn Koolen, Bamshad Mobasher, Alan Said, Alexander Tuzhilin
RecSys3
2017 Recommender Systems as Multistakeholder Environments
abstract
Recommender systems are typically evaluated on their ability to provide items that satisfy the needs and interests of the end user. However, in many real world applications, users are not the only stakeholders involved. There may be a variety of individuals or organizations that benefit in different ways from the delivery of recommendations. In this paper, we re-define the recommender system as a multistakeholder environment in which different stakeholders are served by delivering recommendations, and we suggest a utility-based approach to evaluating recommendations in such an environment that is capable of distinguishing among the distributions of utility delivered to different stakeholders.
Himan Abdollahpouri, Robin D. Burke, Bamshad Mobasher
UMAP3
2017 A Clustering Approach for Personalizing Diversity in Collaborative Recommender Systems
abstract
Much of the focus of recommender systems research has been on the accurate prediction of users' ratings for unseen items. Recent work has suggested that objectives such as diversity and novelty in recommendations are also important factors in the effectiveness of a recommender system. However, methods that attempt to increase diversity of recommendation lists for all users without considering each user's preference or tolerance for diversity may lead to monotony for some users and to poor recommendations for others. Our goal in this research is to evaluate the hypothesis that users' propensity towards diversity varies greatly and that the diversity of recommendation lists should be consistent with the level of user interest in diverse recommendations. We propose a pre-filtering clustering approach to group users with similar levels of tolerance for diversity. Our contributions are twofold. First, we propose a method for personalizing diversity by performing collaborative filtering independently on different segments of users based on the degree of diversity in their profiles. Secondly, we investigate the accuracy-diversity tradeoffs using the proposed method across different user segments. As part of this evaluation we propose new metrics, adapted from information retrieval, that help us measure the effectiveness of our approach in personalizing diversity. Our experimental evaluation is based on two different datasets: MovieLens movie ratings, and Yelp restaurant reviews.
Farzad Eskandanian, Bamshad Mobasher, Robin D. Burke
UMAP2
2017 Weighted Random Walk Sampling for Multi-Relational Recommendation
abstract
In the information overloaded web, personalized recommender systems are essential tools to help users find most relevant information. The most heavily-used recommendation frameworks assume user interactions that are characterized by a single relation. However, for many tasks, such as recommendation in social networks, user-item interactions must be modeled as a complex network of multiple relations, not only a single relation. Recently research on multi-relational factorization and hybrid recommender models has shown that using extended meta-paths to capture additional information about both users and items in the network can enhance the accuracy of recommendations in such networks. Most of this work is focused on unweighted heterogeneous networks, and to apply these techniques, weighted relations must be simplified into binary ones. However, information associated with weighted edges, such as user ratings, which may be crucial for recommendation, are lost in such binarization. In this paper, we explore a random walk sampling method in which the frequency of edge sampling is a function of edge weight, and apply this generate extended meta-paths in weighted heterogeneous networks. With this sampling technique, we demonstrate improved performance on multiple data sets both in terms of recommendation accuracy and model generation efficiency.
Fatemeh Vahedian, Robin D. Burke, Bamshad Mobasher
UMAP3
2017 Multirelational Recommendation in Heterogeneous Networks
abstract
Recommender systems are key components in information-seeking contexts where personalization is sought. However, the dominant framework for recommendation is essentially two dimensional, with the interaction between users and items characterized by a single relation. In many cases, such as social networks, users and items are joined in a complex web of relations, not readily reduced to a single value. Recent multirelational approaches to recommendation focus on the direct, proximal relations in which users and items may participate. Our approach uses the framework of complex heterogeneous networks to represent such recommendation problems. We propose the weighted hybrid of low-dimensional recommenders (WHyLDR) recommendation model, which uses extended relations, represented as constrained network paths, to effectively augment direct relations. This model incorporates influences from both distant and proximal connections in the network. The WHyLDR approach raises the problem of the unconstrained proliferation of components, built from ever-extended network paths. We show that although component utility is not strictly monotonic with path length, a measure based on information gain can effectively prune and optimize such hybrids.
Fatemeh Vahedian, Robin D. Burke, Bamshad Mobasher
ACM Trans. Web3
2016 User-Oriented Context Suggestion
abstract
Recommender systems have been used in many domains to assist users' decision making by providing item recommendations and thereby reducing information overload. Context-aware recommender systems go further, incorporating the variability of users' preferences across contexts, and suggesting items that are appropriate in different contexts. In this paper, we present a novel recommendation task, "Context Suggestion", whereby the system recommends contexts in which items may be selected. We introduce the motivations behind the notion of context suggestion and discuss several potential solutions. In particular, we focus specifically on user-oriented context suggestion which involves recommending appropriate contexts based on a user's profile. We propose extensions of well-known context-aware recommendation algorithms such as tensor factorization and deviation-based contextual modeling and adapt them as methods to recommend contexts instead of items. In our empirical evaluation, we compare the proposed solutions to several baseline algorithms using four real-world data sets.
Yong Zheng 0001, Bamshad Mobasher, Robin D. Burke
UMAP2
2015 Adapting to User Preference Changes in Interactive Recommendation
Negar Hariri, Bamshad Mobasher, Robin D. Burke
IJCAI2
2015 Adapting Recommendations to Contextual Changes Using Hierarchical Hidden Markov Models
abstract
Recommender systems help users find items of interest by tailoring their recommendations to users' personal preferences. The utility of an item for a user, however, may vary greatly depending on that user's specific situation or the context in which the item is used. Without considering these changes in preferences, the recommendations may match the general preferences of a user, but they may have small value for the user in his/her current situation. In this paper, we introduce a hierarchical hidden Markov model for capturing changes in user's preferences. Using a user's feedback sequence on items, we model the user as a hierarchical hidden Markov process and the current context of the user as a hidden variable in this model. For a given user, our model is used to infer the maximum likelihood sequence of transitions between contextual states and to predict the probability distribution for the context of the next action. The predicted context is then used to generate recommendations. Our evaluation results using Last.fm music playlist data, indicate that this approach achieves significantly better performance in terms of accuracy and diversity compared to baseline methods.
Mehdi Hosseinzadeh Aghdam, Negar Hariri, Bamshad Mobasher, Robin D. Burke
RecSys3
2015 User-Constrained Clustering in Online Requirements Forums
Chuan Duan, Horatiu Dumitru, Jane Cleland-Huang, Bamshad Mobasher
REFSQ4
2015 Integrating Context Similarity with Sparse Linear Recommendation Model
Yong Zheng 0001, Bamshad Mobasher, Robin D. Burke
UMAP2
2015 Similarity-Based Context-Aware Recommendation
Yong Zheng 0001, Bamshad Mobasher, Robin D. Burke
WISE (1)2
2014 Deviation-Based Contextual SLIM Recommenders
abstract
Context-aware recommender systems (CARS) help improve the effectiveness of recommendations by adapting to users' preferences in different contextual situations. One approach to CARS that has been shown to be particularly effective is Context-Aware Matrix Factorization (CAMF). CAMF incorporates contextual dependencies into the standard matrix factorization (MF) process, where users and items are represented as collections of weights over various latent factors. In this paper, we introduce another CARS approach based on an extension of matrix factorization, namely, the Sparse Linear Method (SLIM). We develop a family of deviation-based contextual SLIM (CSLIM) recommendation algorithms by learning rating deviations in different contextual conditions. Our CSLIM approach is better at explaining the underlying reasons behind contextual recommendations, and our experimental evaluations over five context-aware data sets demonstrate that these CSLIM algorithms outperform the state-of-the-art CARS algorithms in the top-N recommendation task. We also discuss the criteria for selecting the appropriate CSLIM algorithm in advance based on the underlying characteristics of the data.
Yong Zheng 0001, Bamshad Mobasher, Robin D. Burke
CIKM2
2014 The recommender problem revisited: morning tutorial
abstract
In 2006, Netflix announced a $1M prize competition to advance recommendation algorithms. The recommendation problem was simplified as the accuracy in predicting a user rating measured by the Root Mean Squared Error. While that formulation helped get the attention of the research community in the area, it may have put an excessive focus on what is simply one of possible approaches to recommendations. In this tutorial we will describe different components of modern recommender systems such as: personalized ranking, similarity, explanations, context-awareness, or search as recommendation. In the first part, we will use the Netflix use case as a driving example of a prototypical industrial-scale recommender system. We will also review the usage of modern algorithmic approaches that include algorithms such as Factorization Machines, Restricted Boltzmann Machines, SimRank, Deep Neural Networks, or Listwise Learning-to-rank. In the second part, we will focus on the area of context-aware recommendations where the two dimensional user-item recommender problem is turned into an n-dimensional space.
Xavier Amatriain, Bamshad Mobasher
KDD2
2014 Context adaptation in interactive recommender systems
abstract
Contextual factors can greatly influence the utility of recommendations for users. In many recommendation and personalization applications, particularly in domains where user context changes dynamically, it is difficult to represent and model contextual factors directly, but it is often possible to observe their impact on user preferences during the course of users' interactions with the system. In this paper, we introduce an interactive recommender system that can detect and adapt to changes in context based on the user's ongoing behavior. The system, then, dynamically tailors its recommendations to match the user's most recent preferences. We formulate this problem as a multi-armed bandit problem and use Thompson sampling heuristic to learn a model for the user. Following the Thompson sampling approach, the user model is updated after each interaction as the system observes the corresponding rewards for the recommendations provided during that interaction. To generate contextual recommendations, the user's preference model is monitored for changes at each step of interaction with the user and is updated incrementally. We will introduce a mechanism for detecting significant changes in the user's preferences and will describe how it can be used to improve the performance of the recommender system.
Negar Hariri, Bamshad Mobasher, Robin D. Burke
RecSys2
2014 The sixth ACM RecSys workshop on recommender systems and the social web
abstract
The emergence of what is called the social web and the continuing stream of new applications and community-based platforms including Facebook, Twitter, LinkedIn and others had a substantial impact on recommender systems research and practice over the last years in different ways.
Dietmar Jannach, Jill Freyne, Werner Geyer, Ido Guy, Andreas Hotho, Bamshad Mobasher
RecSys6
2014 CSLIM: contextual SLIM recommendation algorithms
abstract
Context-aware recommender systems (CARS) take contextual conditions into account when providing item recommendations. In recent years, context-aware matrix factorization (CAMF) has emerged as an extension of the matrix factorization technique that also incorporates contextual conditions. In this paper, we introduce another matrix factorization approach for contextual recommendations, the contextual SLIM (CSLIM) recommendation approach. It is derived from the sparse linear method (SLIM) which was designed for Top-N recommendations in traditional recommender systems. Based on the experimental evaluations over several context-aware data sets, we demonstrate that CLSIM can be an effective approach for context-aware recommendations, in many cases outperforming state-of-the-art CARS algorithms in the Top-N recommendation task.
Yong Zheng 0001, Bamshad Mobasher, Robin D. Burke
RecSys2
2014 Hybrid Recommendation in Heterogeneous Networks
Robin D. Burke, Fatemeh Vahedian, Bamshad Mobasher
UMAP3
2014 User Partitioning Hybrid for Tag Recommendation
Jonathan Gemmell, Bamshad Mobasher, Robin D. Burke
UMAP2
2013 Query-driven context aware recommendation
abstract
Context aware recommender systems go beyond the traditional personalized recommendation models by incorporating a form of situational awareness. They provide recommendations that not only correspond to a user's preference profile, but that are also tailored to a given situation or context. We consider the setting in which contextual information is represented as a subset of an item feature space describing short-term interests or needs of a user in a given situation. This contextual information can be provided by the user in the form of an explicit query, or derived implicitly.
Negar Hariri, Bamshad Mobasher, Robin D. Burke
RecSys2
2013 The fifth ACM RecSys workshop on recommender systems and the social web
abstract
No abstract available.
Bamshad Mobasher, Dietmar Jannach, Werner Geyer, Jill Freyne, Andreas Hotho, Sarabjot S. Anand, Ido Guy
RecSys1
2013 Recommendation with Differential Context Weighting
Yong Zheng 0001, Robin D. Burke, Bamshad Mobasher
UMAP3
2013 Supporting Domain Analysis through Mining and Recommending Features from Online Product Listings
abstract
Domain analysis is a labor-intensive task in which related software systems are analyzed to discover their common and variable parts. Many software projects include extensive domain analysis activities, intended to jumpstart the requirements process through identifying potential features. In this paper, we present a recommender system that is designed to reduce the human effort of performing domain analysis. Our approach relies on data mining techniques to discover common features across products as well as relationships among those features. We use a novel incremental diffusive algorithm to extract features from online product descriptions, and then employ association rule mining and the (k)-nearest neighbor machine learning method to make feature recommendations during the domain analysis process. Our feature mining and feature recommendation algorithms are quantitatively evaluated and the results are presented. Also, the performance of the recommender system is illustrated and evaluated within the context of a case study for an enterprise-level collaborative software suite. The results clearly highlight the benefits and limitations of our approach, as well as the necessary preconditions for its success.
Negar Hariri, Carlos Castro-Herrera, Mehdi Mirakhorli, Jane Cleland-Huang, Bamshad Mobasher
IEEE Trans. Software Eng.5
2012 Recommending source code for use in rapid software prototypes
abstract
Rapid prototypes are often developed early in the software development process in order to help project stakeholders explore ideas for possible features, and to discover, analyze, and specify requirements for the project. As prototypes are typically thrown-away following the initial analysis phase, it is imperative for them to be created quickly with little cost and effort. Tool support for finding and reusing components from open-source repositories offers a major opportunity to reduce this manual effort. In this paper, we present a system for rapid prototyping that facilitates software reuse by mining feature descriptions and source code from open-source repositories. Our system identifies and recommends features and associated source code modules that are relevant to the software product under development. The modules are selected such that they implement as many of the desired features as possible while exhibiting the lowest possible levels of external coupling. We conducted a user study to evaluate our approach and the results indicated that our proposed system returned packages that implemented more features and were considered more relevant than the state-of-the-art approach.
Collin McMillan, Negar Hariri, Denys Poshyvanyk, Jane Cleland-Huang, Bamshad Mobasher
ICSE5
2012 Context-aware music recommendation based on latenttopic sequential patterns
Negar Hariri, Bamshad Mobasher, Robin D. Burke
RecSys2
2012 4th ACM RecSys workshop on recommender systems and the social web
abstract
No abstract available.
Bamshad Mobasher, Dietmar Jannach, Werner Geyer, Andreas Hotho
RecSys1
2012 Guest editorial: special issue on a decade of mining the Web
Myra Spiliopoulou, Bamshad Mobasher, Olfa Nasraoui, Osmar R. Zaïane
Data Min. Knowl. Discov.2
2012 Resource recommendation in social annotation systems: A linear-weighted hybrid approach
Jonathan Gemmell, Thomas Schimoler, Bamshad Mobasher, Robin D. Burke
J. Comput. Syst. Sci.3
2011 On-demand feature recommendations derived from mining public product descriptions
abstract
We present a recommender system that models and recommends product features for a given domain. Our approach mines product descriptions from publicly available online specifications, utilizes text mining and a novel incremental diffusive clustering algorithm to discover domain-specific features, generates a probabilistic feature model that represents commonalities, variants, and cross-category features, and then uses association rule mining and the k-Nearest-Neighbor machine learning strategy to generate product specific feature recommendations. Our recommender system supports the relatively labor-intensive task of domain analysis, potentially increasing opportunities for re-use, reducing time-to-market, and delivering more competitive software products. The approach is empirically validated against 20 different product categories using thousands of product descriptions mined from a repository of free software applications.
Horatiu Dumitru, Marek Gibiec, Negar Hariri, Jane Cleland-Huang, Bamshad Mobasher, Carlos Castro-Herrera, Mehdi Mirakhorli
ICSE5
2011 Tag-Based Resource Recommendation in Social Annotation Applications
Jonathan Gemmell, Thomas Schimoler, Bamshad Mobasher, Robin D. Burke
UMAP3
2010 Hybrid tag recommendation for social annotation systems
abstract
Social annotation systems allow users to annotate resources with personalized tags and to navigate large and complex information spaces without the need to rely on predefined hierarchies. These systems help users organize and share their own resources, as well as discover new ones annotated by other users. Tag recommenders in such systems assist users in finding appropriate tags for resources and help consolidate annotations across all users and resources. But the size and complexity of the data, as well as the inherent noise and inconsistencies in the underlying tag vocabularies, have made the design of effective tag recommenders a challenge. Recent efforts have demonstrated the advantages of integrative models that leverage all three dimensions of a social annotation system: users, resources and tags. Among these approaches are recommendation models based on matrix factorization. But, these models tend to lack scalability and often hide the underlying characteristics, or "information channels" of the data that affect recommendation effectiveness. In this paper we propose a weighted hybrid tag recommender that blends multiple recommendation components drawing separately on complementary dimensions, and evaluate it on six large real-world datasets. In addition, we attempt to quantify the strength of the information channels in these datasets and use these results to explain the performance of the hybrid. We find our approach is not only competitive with the state-of-the-art techniques in terms of accuracy, but also has the added benefits of being scalable to large real world applications, extensible to incorporate a wide range of recommendation techniques, easily updateable, and more scrutable than other leading methods.
Jonathan Gemmell, Thomas Schimoler, Bamshad Mobasher, Robin D. Burke
CIKM3
2010 2nd workshop on recommender systems and the social web
abstract
The exponential growth of the Social Web both poses challenges, and presents opportunities for Recommender System research. The Social Web has turned information consumers into active contributors who generate large volumes of rapidly changing online data. Recommender Systems strive to identify relevant content for users at the right time and in the right context but achieving this goal has become more difficult, in part due to the volume and nature of information contributed through the Social Web.
Werner Geyer, Jill Freyne, Bamshad Mobasher, Sarabjot S. Anand, Casey Dugan
RecSys3
2009 Enhancing Stakeholder Profiles to Improve Recommendations in Online Requirements Elicitation
abstract
Requirements elicitation has long been recognized as a crucial activity in any software development project. Unfortunately, the traditional elicitation practices do not scale well when applied to larger projects, where knowledge is distributed across numerous geographically dispersed stakeholders. As a result, new distributed requirements elicitation tools have started to surface, such as online forums and wiki pages. In our previous work, we introduced a framework for supporting distributed elicitation by utilizing data mining and machine learning techniques to automatically group stakeholder ideas into forums, and by using recommender system technologies to help promote these forums to potentially interested stakeholders. The framework is designed to create an open and more inclusive environment where points of view, conflicts, interests and tradeoffs are identified as early as possible. In this paper, we present two substantial enhancements to the Recommender System component of this framework, and demonstrate through experiments how they improve the quality of the recommendations.
Carlos Castro-Herrera, Jane Cleland-Huang, Bamshad Mobasher
RE3
2009 A recommender system for dynamically evolving online forums
abstract
Recommender systems can be used in online forums to recommend discussion topics to users; however as these forums are characterized by a constant influx of new users and new posts, it is important to consider the performance of the recommender system under a scenario in which the internal composition of the items to be recommended, i.e., discussion threads, and the user preferences are constantly changing. In this paper we describe and evaluate a forum recommender designed to handle the challenges of dynamically evolving internet forums used to gather and discuss feature requests for various software products. In particular, we empirically show that two proposed enhancements to the representations of user profiles will result in improved recommendation effectiveness in dynamic environments.
Carlos Castro-Herrera, Jane Cleland-Huang, Bamshad Mobasher
RecSys3
2009 The impact of ambiguity and redundancy on tag recommendation in folksonomies
abstract
Collaborative tagging applications have become a popular tool allowing Internet users to manage online resources with tags. Most collaborative tagging applications permit unsupervised tagging resulting in tag ambiguity in which a single tag has many different meanings and tag redundancy in which several tags have the same meaning. Common metrics for evaluating tag recommenders may overestimate the utility of ambiguous tags or ignore the appropriateness of redundant tags. Ambiguity and redundancy may even burden the user with additional effort by requiring them to clarify an annotation or forcing them to distinguish between highly related items. In this paper we demonstrate that ambiguity and redundancy impede the evaluation and performance of tag recommenders. Five tag recommendation strategies based on popularity, collaborative filtering and link analysis are explored. We use a cluster-based approach to define ambiguity and redundancy and provide extensive evaluation on three real world datasets.
Jonathan Gemmell, Maryam Ramezani-Bartsch, Thomas Schimoler, Laura Christiansen, Bamshad Mobasher
RecSys5
2009 Workshop on recommender systems and the social web
abstract
No abstract available.
Dietmar Jannach, Werner Geyer, Casey Dugan, Jill Freyne, Sarabjot S. Anand, Bamshad Mobasher, Alfred Kobsa
RecSys6
2009 Preface to the special issue on data mining for personalization
Bamshad Mobasher, Alexander Tuzhilin
User Model. User Adapt. Interact.1
2008 A consensus based approach to constrained clustering of software requirements
abstract
Managing large-scale software projects involves a number of activities such as viewpoint extraction, feature detection, and requirements management, all of which require a human analyst to perform the arduous task of organizing requirements into meaningful topics and themes. Automating these tasks through the use of data mining techniques such as clustering could potentially increase both the efficiency of performing the tasks and the reliability of the results. Unfortunately, the unique characteristics of this domain, such as high dimensional, sparse, noisy data sets, resulting from short and ambiguous expressions of need, as well as the need for the interactive engagement of stakeholders at various stages of the process, present difficult challenges for standard clustering algorithms. In this paper, we propose a semi-supervised clustering framework, based on a combination of consensus-based and constrained clustering techniques, which can effectively handle these challenges. Specifically, we provide a probabilistic analysis for informative constraint generation based on a co-association matrix, and utilize consensus clustering to combine multiple constrained partitions in order to generate high-quality, robust clusters. Our approach is validated through a series of experiments on six well-studied TREC data sets and on two sets of user requirements.
Chuan Duan, Jane Cleland-Huang, Bamshad Mobasher
CIKM3
2008 Personalizing Navigation in Folksonomies Using Hierarchical Tag Clustering
Jonathan Gemmell, Andriy Shepitsen, Bamshad Mobasher, Robin D. Burke
DaWaK3
2008 International workshop on recommendation and collaboration (ReColl 2008)
abstract
The International Workshop on Recommendation and Collaboration (ReColl 2008) aims to identify emerging trends in recommendation technology and collaborative environments in the context of intelligent user interfaces. We explore these two topics separately and the synergies between them.
Lawrence D. Bergman, Jihie Kim, Bamshad Mobasher, Stefan M. Rüger, Stefan Siersdorfer, Sergej Sizov, Markus Stolze
IUI3
2008 Using Data Mining and Recommender Systems to Facilitate Large-Scale, Open, and Inclusive Requirements Elicitation Processes
abstract
Requirements related problems, especially those originating from inadequacies in the human-intensive task of eliciting stakeholderspsila needs and desires, have contributed to many failed and challenged software projects. This is especially true for large and complex projects in which requirements knowledge is distributed across thousands of stakeholders. This short paper introduces a new process and related framework that utilizes data mining and recommender technologies to create an open, scalable, and inclusive requirements elicitation process capable of supporting projects with thousands of stakeholders. The approach is illustrated and evaluated using feature requests mined from an open source software product.
Carlos Castro-Herrera, Chuan Duan, Jane Cleland-Huang, Bamshad Mobasher
RE4
2008 Personalized recommendation in social tagging systems using hierarchical clustering
abstract
Collaborative tagging applications allow Internet users to annotate resources with personalized tags. The complex network created by many annotations, often called a folksonomy, permits users the freedom to explore tags, resources or even other user's profiles unbound from a rigid predefined conceptual hierarchy. However, the freedom afforded users comes at a cost: an uncontrolled vocabulary can result in tag redundancy and ambiguity hindering navigation. Data mining techniques, such as clustering, provide a means to remedy these problems by identifying trends and reducing noise. Tag clusters can also be used as the basis for effective personalized recommendation assisting users in navigation. We present a personalization algorithm for recommendation in folksonomies which relies on hierarchical tag clusters. Our basic recommendation framework is independent of the clustering method, but we use a context-dependent variant of hierarchical agglomerative clustering which takes into account the user's current navigation context in cluster selection. We present extensive experimental results on two real world dataset. While the personalization algorithm is successful in both cases, our results suggest that folksonomies encompassing only one topic domain, rather than many topics, present an easier target for recommendation, perhaps because they are more focused and often less sparse. Furthermore, context dependent cluster selection, an integral step in our personalization algorithm, demonstrates more utility for recommendation in multi-topic folksonomies than in single-topic folksonomies. This observation suggests that topic selection is an important strategy for recommendation in multi-topic folksonomies.
Andriy Shepitsen, Jonathan Gemmell, Bamshad Mobasher, Robin D. Burke
RecSys3
2007 Web search personalization with ontological user profiles
abstract
Every user has a distinct background and a specific goal when searching for information on the Web. The goal of Web search personalization is to tailor search results to a particular user based on that user's interests and preferences. Effective personalization of information access involves two important challenges: accurately identifying the user context and organizing the information in such a way that matches the particular context. We present an approach to personalized search that involves building models of user context as ontological profiles by assigning implicitly derived interest scores to existing concepts in a domain ontology. A spreading activation algorithm is used to maintain the interest scores based on the user's ongoing behavior. Our experiments show that re-ranking the search results based on the interest scores and the semantic evidence in an ontological user profile is effective in presenting the most relevant results to the user.
Ahu Sieg, Bamshad Mobasher, Robin D. Burke
CIKM2
2007 Robustness of collaborative recommendation based on association rule mining
abstract
Standard memory-based collaborative filtering algorithms, such as k-nearest neighbor, are quite vulnerable to profile injection attacks. Previous work has shown that some model-based techniques are more robust than k-nn. Model abstraction can inhibit certain aspects of an attack, providing an algorithmic approach to minimizing attack effectiveness. In this paper, we examine the robustness of a recommendation algorithm based on the data mining technique of association rule mining. Our results show that the Apriori algorithm offers large improvement in stability and robustness compared to k-nearest neighbor and other model-based techniques we have studied. Furthermore, our results show that Apriori can achieve comparable recommendation accuracy to k-nn.
Jeff J. Sandvig, Bamshad Mobasher, Robin D. Burke
RecSys2
2007 Defending recommender systems: detection of profile injection attacks
Chad Williams, Bamshad Mobasher, Robin D. Burke
Serv. Oriented Comput. Appl.2
2007 Introduction to intelligent techniques for Web personalization
abstract
introduction Introduction to intelligent techniques for Web personalization Authors: Sarabjot Singh Anand University of Warwick University of WarwickView Profile , Bamshad Mobasher DePaul University DePaul UniversityView Profile Authors Info & Claims ACM Transactions on Internet TechnologyVolume 7Issue 4pp 18–eshttps://doi.org/10.1145/1278366.1278367Published:01 October 2007Publication History 22citation1,347DownloadsMetricsTotal Citations22Total Downloads1,347Last 12 Months8Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Sarabjot S. Anand, Bamshad Mobasher
ACM Trans. Internet Techn.2
2007 Toward trustworthy recommender systems: An analysis of attack models and algorithm robustness
abstract
Publicly accessible adaptive systems such as collaborative recommender systems present a security problem. Attackers, who cannot be readily distinguished from ordinary users, may inject biased profiles in an attempt to force a system to “adapt” in a manner advantageous to them. Such attacks may lead to a degradation of user trust in the objectivity and accuracy of the system. Recent research has begun to examine the vulnerabilities and robustness of different collaborative recommendation techniques in the face of “profile injection” attacks. In this article, we outline some of the major issues in building secure recommender systems, concentrating in particular on the modeling of attacks and their impact on various recommendation algorithms. We introduce several new attack models and perform extensive simulation-based evaluations to show which attacks are most successful and practical against common recommendation techniques. Our study shows that both user-based and item-based algorithms are highly vulnerable to specific attack models, but that hybrid algorithms may provide a higher degree of robustness. Using our formal characterization of attack models, we also introduce a novel classification-based approach for detecting attack profiles and evaluate its effectiveness in neutralizing attacks.
Bamshad Mobasher, Robin D. Burke, Runa Bhaumik, Chad Williams
ACM Trans. Internet Techn.1
2006 Model-Based Collaborative Filtering as a Defense against Profile Injection Attacks
Bamshad Mobasher, Robin D. Burke, Jeff J. Sandvig
AAAI1
2006 Classification features for attack detection in collaborative recommender systems
abstract
Collaborative recommender systems are highly vulnerable to attack. Attackers can use automated means to inject a large number of biased profiles into such a system, resulting in recommendations that favor or disfavor given items. Since collaborative recommender systems must be open to user input, it is difficult to design a system that cannot be so attacked. Researchers studying robust recommendation have therefore begun to identify types of attacks and study mechanisms for recognizing and defeating them. In this paper, we propose and study different attributes derived from user profiles for their utility in attack detection. We show that a machine learning classification approach that includes attributes derived from attack models is more successful than more generalized detection algorithms previously studied.
Robin D. Burke, Bamshad Mobasher, Chad Williams, Runa Bhaumik
KDD2
2005 Segment-Based Injection Attacks against Collaborative Filtering Recommender Systems
abstract
Significant vulnerabilities have recently been identified in collaborative filtering recommender systems. Researchers have shown that attackers can manipulate a system's recommendations by injecting biased profiles into it. In this paper, we examine attacks that concentrate on a targeted set of users with similar tastes, biasing the system's responses to these users. We show that such attacks are both pragmatically reasonable and also highly effective against both user-based and item-based algorithms. As a result, an attacker can mount such a "segmented" attack with little knowledge of the specific system being targeted and with strong likelihood of success.
Robin D. Burke, Bamshad Mobasher, Runa Bhaumik, Chad Williams
ICDM2
2005 A maximum entropy web recommendation system: combining collaborative and content features
abstract
Web users display their preferences implicitly by navigating through a sequence of pages or by providing numeric ratings to some items. Web usage mining techniques are used to extract useful knowledge about user interests from such data. The discovered user models are then used for a variety of applications such as personalized recommendations. Web site content or semantic features of objects provide another source of knowledge for deciphering users' needs or interests. We propose a novel Web recommendation system in which collaborative features such as navigation or rating data as well as the content features accessed by the users are seamlessly integrated under the maximum entropy principle. Both the discovered user patterns and the semantic relationships among Web objects are represented as sets of constraints that are integrated to fit the model. In the case of content features, we use a new approach based on Latent Dirichlet Allocation (LDA) to discover the hidden semantic relationships among items and derive constraints used in the model. Experiments on real Web site usage data sets show that this approach can achieve better recommendation accuracy, when compared to systems using only usage information. The integration of semantic information also allows for better interpretation of the generated recommendations.
Yanzan Zhou, Bamshad Mobasher
KDD3
2004 Web usage mining based on probabilistic latent semantic analysis
abstract
The primary goal of Web usage mining is the discovery of patterns in the navigational behavior of Web users. Standard approaches, such as clustering of user sessions and discovering association rules or frequent navigational paths, do not generally provide the ability to automatically characterize or quantify the unobservable factors that lead to common navigational patterns. It is, therefore, necessary to develop techniques that can automatically discover hidden semantic relationships among users as well as between users and Web objects. Probabilistic Latent Semantic Analysis (PLSA) is particularly useful in this context, since it can uncover latent semantic associations among users and pages based on the co-occurrence patterns of these pages in user sessions. In this paper, we develop a unified framework for the discovery and analysis of Web navigational patterns based on PLSA. We show the flexibility of this framework in characterizing various relationships among users and Web objects. Since these relationships are measured in terms of probabilities, we are able to use probabilistic inference to perform a variety of analysis tasks such as user segmentation, page classification, as well as predictive tasks such as collaborative recommendations. We demonstrate the effectiveness of our approach through experiments performed on real-world data sets.
Yanzan Zhou, Bamshad Mobasher
KDD3
2003 A Framework for the Evaluation of Session Reconstruction Heuristics in Web-Usage Analysis
abstract
Web-usage mining has become the subject of intensive research, as its potential for personalized services, adaptive Web sites and customer profiling is recognized. However, the reliability of Web-usage mining results depends heavily on the proper preparation of the input datasets. In particular, errors in the reconstruction of sessions and incomplete tracing of users’ activities in a site can easily result in invalid patterns and wrong conclusions. In this study, we evaluate the performance of heuristics employed to reconstruct sessions from the server log data. Such heuristics are called to partition activities first by user and then by visit of the user in the site, where user identification mechanisms, such as cookies, may or may not be available. We propose a set of performance measures that are sensitive to two types of reconstruction errors and appropriate for different applications in knowledge discovery (KDD) applications. We have tested our framework on the Web server data of a frame-based Web site. The first experiment concerned a specific KDD application and has shown the sensitivity of the heuristics to particularities of the site's structure and traffic. The second experiment is not bound to a specific application but rather compares the performance of the heuristics for different measures and thus for different application types. Our results show that there is no single best heuristic, but our measures help the analyst in the selection of the heuristic best suited for the application at hand.
Myra Spiliopoulou, Bamshad Mobasher, Bettina Berendt, Miki Nakagawa
INFORMS J. Comput.2
2002 Using Sequential and Non-Sequential Patterns in Predictive Web Usage Mining Tasks
abstract
We describe an efficient framework for Web personalization based on sequential and non-sequential pattern discovery from usage data. Our experimental results performed on real usage data indicate that more restrictive patterns, such as contiguous sequential patterns (e.g., frequent navigational paths) are more suitable for predictive tasks, such as Web prefetching, (which involve predicting which item is accessed next by a user), while less constrained patterns, such as frequent item sets or general sequential patterns are more effective alternatives in the context of Web personalization and recommender systems.
Bamshad Mobasher, Honghua (Kathy) Dai, Tao Luo 0008, Miki Nakagawa
ICDM1
2002 Discovery and Evaluation of Aggregate Usage Profiles for Web Personalization
Bamshad Mobasher, Honghua (Kathy) Dai, Tao Luo 0008, Miki Nakagawa
Data Min. Knowl. Discov.1
1999 Partitioning-based clustering for Web document categorization
Daniel Boley, Maria L. Gini, Robert Gross, Eui-Hong Han, Kyle Hastings, George Karypis, Vipin Kumar 0001, Bamshad Mobasher, Jerome Moore
Decis. Support Syst.8
1999 Data Preparation for Mining World Wide Web Browsing Patterns
Robert Cooley, Bamshad Mobasher, Jaideep Srivastava
Knowl. Inf. Syst.2
1997 Web Mining: Information and Pattern Discovery on the World Wide Web
abstract
Application of data mining techniques to the World Wide Web, referred to as Web mining, has been the focus of several recent research projects and papers. However, there is no established vocabulary, leading to confusion when comparing research efforts. The term Web mining has been used in two distinct ways. The first, called Web content mining in this paper, is the process of information discovery from sources across the World Wide Web. The second, called Web usage mining, is the process of mining for user browsing and access patterns. We define Web mining and present an overview of the various research issues, techniques, and development efforts. We briefly describe WEBMINER, a system for Web usage mining, and conclude the paper by listing research issues.
Robert Cooley, Bamshad Mobasher, Jaideep Srivastava
ICTAI2
1997 Multi-Valued Logic Programming Semantics: An Algebraic Approach
Bamshad Mobasher, Don Pigozzi, Giora Slutzki
Theor. Comput. Sci.1