Types of Recommendation System

 Recommendation System: Types


• Collaborative Recommender System :

– It is the most widely implemented and most mature technology that is available in the market.

– Collaborative recommender systems aggregate ratings or recommendations of objects, recognize commonalities between the users on the basis of their ratings and generate new recommendations based on inter-user comparisons.

– The greatest strength of collaborative techniques is that they are completely independent of any machine-readable representation of the objects being recommended and work well for complex objects where variations in taste are responsible for much of the variation in preferences.

– Collaborative filtering is based on the assumption that people who agreed in the past will agree in the future and that they will like similar kinds of objects as they liked in the past.

– Examples: Amazon, YouTube, and Netflix



• Content-based Recommender System :

– It’s mainly classified as an outgrowth and continuation of information filtering research.

– In this system, the objects are mainly defined by their associated features.

– A content-based recommender learns a profile of the new user’s interests based on the features present, in objects the user has rated.

– It’s basically a keyword-specific recommender system here keywords are used to describe the items.

– Thus, in a content-based recommender system the algorithms used are such that it recommends users similar items that the user has liked in the past or is examining currently

– Examples: Social media, youtube



Comments

Popular posts from this blog

What are different steps used in JDBC? Write down a small program showing all steps.

Suppose that a data warehouse for Big-University consists of the following four dimensions: student, course, semester, and instructor, and two measures count and avg_grade. When at the lowest conceptual level (e.g., for a given student, course, semester, and instructor combination), the avg_grade measure stores the actual course grade of the student. At higher conceptual levels, avg_grade stores the average grade for the given combination. a) Draw a snowflake schema diagram for the data warehouse. b) Starting with the base cuboid [student, course, semester, instructor], what specific OLAP operations (e.g., roll-up from semester to year) should one perform in order to list the average grade of CS courses for each BigUniversity student. c) If each dimension has five levels (including all), such as “student < major < status < university < all”, how many cuboids will this cube contain (including the base and apex cuboids)?

Discuss classification or taxonomy of virtualization at different levels.