RECOMMENDER SYSTEM RECOMMENDER SYSTEMS What is a recommender

  • Slides: 7
Download presentation
RECOMMENDER SYSTEM

RECOMMENDER SYSTEM

RECOMMENDER SYSTEMS • What is a recommender system? • Recommender System Types • Collaborative

RECOMMENDER SYSTEMS • What is a recommender system? • Recommender System Types • Collaborative Filtering • Content Based • Group • Knowledge Based • Hybrid

COLLABORATIVE FILTERING Collaborative filtering has two senses, a narrow one and a more general

COLLABORATIVE FILTERING Collaborative filtering has two senses, a narrow one and a more general one. • In the newer, narrower sense, collaborative filtering is a method of making automatic predictions (filtering) about the interests of a user by collecting preferences or taste information from many users (collaborating). The underlying assumption of the collaborative filtering approach is that if a person A has the same opinion as a person B on an issue, A is more likely to have B's opinion on a different issue than that of a randomly chosen person. For example, a collaborative filtering recommendation system for television tastes could make predictions about which television show a user should like given a partial list of that user's tastes (likes or dislikes). Note that these predictions are specific to the user, but use information gleaned from many users. This differs from the simpler approach of giving an average (non-specific) score for each item of interest, for example based on its number of votes. • In the more general sense, collaborative filtering is the process of filtering for information or patterns using techniques involving collaboration among multiple agents, viewpoints, data sources, etc. Applications of collaborative filtering typically involve very large data sets. • Matrix Factorization

CONTENT-BASED RECOMMENDER SYSTEMS Content-based recommendation engine works with existing profiles of users. A profile

CONTENT-BASED RECOMMENDER SYSTEMS Content-based recommendation engine works with existing profiles of users. A profile has information about a user and their taste. Taste is based on user rating for different items. Generally, whenever a user creates his profile, recommendation engine does a user survey to get initial information about the user in order to avoid new user problem. In the recommendation process, the engine compares the items that are already positively rated by the user with the items he didn’t rate and looks for similarities. Items similar to the positively rated ones will be recommended to the user. Here, based on user’s taste and behavior a content-based model can be built by recommending articles relevant to user’s taste. Such a model is efficient and personalized yet it lacks something.

KNOWLEDGE-BASED RECOMMENDER SYSTEMS The knowledge-based recommender system is similar to the content-based recommender system.

KNOWLEDGE-BASED RECOMMENDER SYSTEMS The knowledge-based recommender system is similar to the content-based recommender system. However, it di�ers in that the information leveraged for remediation is derived from a structured source rather than an unstructured source. In other words, items are recommended within the context of explicit knowledge, item constraints/rules, consumer preferences, and/or recommendation criteria.

GROUP RECOMMENDER SYSTEMS Up to this point, item recommendations have been focused on one

GROUP RECOMMENDER SYSTEMS Up to this point, item recommendations have been focused on one consumer, but item recommendations are also needed for a group of consumers. An aggregate metric or heuristic is calculated for the group for the recommendation basis. For example, the metric may be minimizing the su�ering or maximizing the pleasure of a group. Real world examples of group recommender systems have application to family, urban, art, and venue planning

HYBRID RECOMMENDER SYSTEMS Most recommender systems now use a hybrid approach, combining collaborative filtering,

HYBRID RECOMMENDER SYSTEMS Most recommender systems now use a hybrid approach, combining collaborative filtering, content-based filtering, and other approaches. There is no reason why several different techniques of the same type could not be hybridized. Hybrid approaches can be implemented in several ways: by making content-based and collaborative-based predictions separately and then combining them; by adding content-based capabilities to a collaborative-based approach (and vice versa); or by unifying the approaches into one model. Several studies that empirically compare the performance of the hybrid with the pure collaborative and content-based methods and demonstrated that the hybrid methods can provide more accurate recommendations than pure approaches.