Personal Assistant Systems
Recommender System Based on Algorithm of Bicluster Analysis RecBi
Ignatov, Dmitry I., Poelmans, Jonas, Zaharchuk, Vasily
In this paper we propose two new algorithms based on biclustering analysis, which can be used at the basis of a recommender system for educational orientation of Russian School graduates. The first algorithm was designed to help students make a choice between different university faculties when some of their preferences are known. The second algorithm was developed for the special situation when nothing is known about their preferences. The final version of this recommender system will be used by Higher School of Economics.
Collaborative Personalized Web Recommender System using Entropy based Similarity Measure
Mehta, Harita, Bhatia, Shveta Kundra, Bedi, Punam, Dixit, V. S.
On the internet, web surfers, in the search of information, always strive for recommendations. The solutions for generating recommendations become more difficult because of exponential increase in information domain day by day. In this paper, we have calculated entropy based similarity between users to achieve solution for scalability problem. Using this concept, we have implemented an online user based collaborative web recommender system. In this model based collaborative system, the user session is divided into two levels. Entropy is calculated at both the levels. It is shown that from the set of valuable recommenders obtained at level I; only those recommenders having lower entropy at level II than entropy at level I, served as trustworthy recommenders. Finally, top N recommendations are generated from such trustworthy recommenders for an online user.
Collaborative Filtering via Group-Structured Dictionary Learning
Szabo, Zoltan, Poczos, Barnabas, Lorincz, Andras
To handle this information overload and to help users in efficient decision making, recommender systems (RS) have been designed. The goal of RSs is to recommend personalized items for online users when they need to choose among several items. Typical problems include recommendations for which movie to watch, which jokes/books/news to read, which hotel to stay at, or which songs to listen to. One of the most popular approaches in the field of recommender systems is collaborative filtering (CF). The underlying idea of CF is very simple: Users generally express their tastes in an explicit way by rating the items. CF tries to estimate the users' preferences based on the ratings they have already made on items and based on the ratings of other, similar users. For a recent review on recommender systems and collaborative filtering, see e.g., [1]. Novel advances on CF show that dictionary learning based approaches can be efficient for making predictions about users' preferences [2]. The dictionary learning based approach assumes that (i) there is a latent, unstructured feature space (hidden representation) behind the users' ratings, and (ii) a rating of an item is equal to the product of the item and the user's feature.
Divide-and-Conquer Matrix Factorization
Mackey, Lester W., Jordan, Michael I., Talwalkar, Ameet
This work introduces Divide-Factor-Combine (DFC), a parallel divide-and-conquer framework for noisy matrix factorization. DFC divides a large-scale matrix factorization task into smaller subproblems, solves each subproblem in parallel using an arbitrary base matrix factorization algorithm, and combines the subproblem solutions using techniques from randomized matrix approximation. Our experiments with collaborative filtering, video background modeling, and simulated data demonstrate the near-linear to super-linear speed-ups attainable with this approach. Moreover, our analysis shows that DFC enjoys high-probability recovery guarantees comparable to those of its base algorithm.
Feature-Based Matrix Factorization
Chen, Tianqi, Zheng, Zhao, Lu, Qiuxia, Zhang, Weinan, Yu, Yong
Recommender system has been more and more popular and widely used in many applications recently. The increasing information available, not only in quantities but also in types, leads to a big challenge for recommender system that how to leverage these rich information to get a better performance. Most traditional approaches try to design a specific model for each scenario, which demands great efforts in developing and modifying models. In this technical report, we describe our implementation of feature-based matrix factorization. This model is an abstract of many variants of matrix factorization models, and new types of information can be utilized by simply defining new features, without modifying any lines of code. Using the toolkit, we built the best single model reported on track 1 of KDDCup'11.
Context-Aware Recommender Systems
Adomavicius, Gediminas (University of Minnesota) | Mobasher, Bamshad (DePaul University) | Ricci, Francesco (Free University of Bozen-Bolzano) | Tuzhilin, Alexander (New York University)
Context-aware recommender systems (CARS) generate more relevant recommendations by adapting them to the specific contextual situation of the user. This article explores how contextual information can be used to create more intelligent and useful recommender systems. It provides an overview of the multifaceted notion of context, discusses several approaches for incorporating contextual information in recommendation process, and illustrates the usage of such approaches in several application areas where different types of contexts are exploited. The article concludes by discussing the challenges and future research directions for context-aware recommender systems.
A Taxonomy for Generating Explanations in Recommender Systems
Friedrich, Gerhard (Alpen-Adria University) | Zanker, Markus (Alpen-Adria University)
In recommender systems, explanations serve as an additional type of information that can help users to better understand the system's output and promote objectives such as trust, confidence in decision making or utility. This article proposes a taxonomy to categorize and review the research in the area of explanations. It provides a unified view on the different recommendation paradigms, allowing similarities and differences to be clearly identified.
Recommender Systems in Requirements Engineering
Mobasher, Bamshad (DePaul University) | Cleland-Huang, Jane (DePaul University)
Requirements engineering in large-scaled industrial, government, and international projects can be a highly complex process involving thousands, or even hundreds of thousands of potentially distributed stakeholders. As a result, many human intensive tasks in requirements elicitation, analysis, and management processes can be augmented and supported through the use of recommender system and machine learning techniques. In this article we describe several areas in which recommendation technologies have been applied to the requirements engineering domain, namely stakeholder identification, domain analysis, requirements elicitation, and decision support across several requirements analysis and prioritization tasks. We also highlight ongoing challenges and opportunities for applying recommender systems in the requirements engineering domain.
The Big Promise of Recommender Systems
Martin, Francisco J. (BigML, Inc.) | Donaldson, Justin (BigML, Inc.) | Ashenfelter, Adam (BigML, Inc.) | Torrens, Marc (Strands, Inc.) | Hangartner, Rick (Strands, Inc.)
Recommender systems have been part of the Internet for almost two decades. Today recommender systems are found in a multitude of online services. However, when we evaluate the current generation of recommender systems from the point of view of the "recommendee," we find that most recommender systems serve the goals of the business instead of their users' interests. We foresee a third wave of recommender systems that act directly on behalf of their users across a range of domains instead of acting as a sales assistant.
Recommender Systems in Commercial Use
Aldrich, Susan E. (Patricia Seybold Group)
Marketers evaluate recommender systems not on its algorithms but on how well the vendor's expertise and interfaces will support achieving business goals. Driven by a business model that pays based on recommendation success, vendors guide clients through continuous optimization of recommendations. While recommender technology is mature, the solutions and market are still young. As a result, solutions are not fully integrated with other business systems and technology platforms.