0% found this document useful (0 votes)
40 views20 pages

Overview of Recommender Systems

this presentation is develped to share the knowledge of recommender system used in machine learning.

Uploaded by

usama
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views20 pages

Overview of Recommender Systems

this presentation is develped to share the knowledge of recommender system used in machine learning.

Uploaded by

usama
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
  • Introduction to Recommender System
  • Applications of Recommender Systems
  • Examples of Application
  • Usage of Recommender Systems
  • Types of Recommender Systems
  • Implementing Recommender Systems
  • Content-Based Recommender System
  • Collaborative Filtering
  • Challenges in Collaborative Filtering

Recommender System

• Recommender systems try to capture these patterns and similar


behaviors, to help predict what else you might like.
• For example, suggesting books on Amazon and movies on Netflix.
Applications of Recommender System
Usage of Recommender System
Two Types of Recommender System
Implementing Recommender System
Content Based Recommender System
Content Based Recommender System
• Assume a dataset
Content Based Recommender System
• input user ratings
• encode the movies through the "One Hot Encoding” approach.
• Genre of movies are used here as a feature set.
• we simply multiply the user-profile matrix by the candidate movie
matrix, which results in the “weighted movies” matrix. It shows the
weight of each genre, with respect to the user profile. Now, if we
aggregate these weighted ratings, we get the active user’s possible
interest-level in these 3 movies.
Content Based Recommender System
Content Based Recommender System
Collaborative Filtering
Collaborative Filtering
• In user-based collaborative filtering, we have an active user for whom
the recommendation is aimed. The collaborative filtering engine, first
looks for users who are similar, that is, users who share the active
user’s rating patterns.
• Collaborative filtering bases this similarity on things like history,
preference, and choices that users make when buying, watching,
orenjoying something
Collaborative Filtering
• For example, movies that similar users have rated highly. Then, it
uses the ratings from these similar users to predict the possible
ratings by the active user for a movie that she had not previously
watched.
Collaborative Filtering
• multiplying the similarity weights to the user ratings
Collaborative Filtering
Collaborative Filtering
• First find similarities with other active user
• For do this including Euclidean Distance, Pearson Correlation, Cosine
Similarity, and so on.
• create a weighted rating matrix.
• multiplying the similarity weights to the user ratings
• recommendation matrix by aggregating all of the weighted rates
Collaborative Filtering
• In the User-based approach, the recommendation is based on users
of the same neighborhood, with whom he or she shares common
preferences. For example, as User 1 and User 3 both liked Item 3 and
Item 4, we consider them as similar or neighbor users, and
recommend Item 1, which is positively rated by User1 to [Link] the
item-based approach, similar items build neighborhoods on the
behavior of users.
• Item 1 and Item 3 are considered neighbors, as they were positively
rated by both User1 and User2. So, Item 1 can be recommended to
User 3 as he has already shown interest in Item3. Therefore, the
recommendations here are based on the items in the neighborhood
that a user might prefer.
Collaborative Filtering
Challenges in Collaborative Filtering

Common questions

Powered by AI

Euclidean Distance, Pearson Correlation, and Cosine Similarity are relevant in collaborative filtering because they are mathematical methods used to quantify user similarities, which is central to the model's effectiveness. By measuring how closely user preferences align, these methods allow the recommender system to identify and leverage the rating patterns of similar users, thereby improving the accuracy and relevance of recommendations .

In content-based filtering, recommendations are generated by analyzing the attributes of items, such as their genres or features, and comparing them to the characteristics of items the user has previously shown interest in . Contrarily, collaborative filtering uses metrics of user interactions and similarities without considering item attributes, basing recommendations on the preferences of similar users or favored items .

The item-based approach in collaborative filtering contrasts with the user-based approach by focusing on the similarities between items rather than between users. It identifies neighborhoods of similar items based on user behaviors rather than finding similar users . Consequently, recommendations are made to users by suggesting items that are similar to those they have positively interacted with, rather than recommending items liked by similar users .

Collaborative filtering enhances recommendation accuracy by identifying users with similar preferences or rating patterns through methods such as Euclidean Distance, Pearson Correlation, or Cosine Similarity . The system then predicts potential ratings for a given user by considering the ratings of these similar users, effectively leveraging the collective intelligence of the user base . This user-based approach aggregates weighted ratings, enhancing recommendation precision based on observed communal behaviors .

Weighted rating matrices play a critical role in user-based collaborative filtering by integrating similarity scores alongside user ratings to generate more personalized recommendations. After quantifying user similarities, these matrices apply the similarity weights to user ratings, thereby refining the predicted interest levels for unrated items based on the collective preferences of similar users .

In content-based recommender systems, movie genres are commonly encoded using the "One Hot Encoding" approach. This method transforms categorical data into a numerical format, allowing the system to treat genres as features for creating a user profile matrix .

One of the primary challenges faced by collaborative filtering systems is the "sparsity problem," which arises when the majority of users have rated only a small subset of available items. This lack of sufficient data can obscure the relationships between items and users, reducing the effectiveness of the similarity calculations and, consequently, the accuracy of the recommendations .

The weighted movies matrix in a content-based recommender system is significant because it merges user preferences with item features to forecast potential user interest. By multiplying the user-profile matrix with the candidate movie matrix, this weighted matrix reflects the proportionate importance of each genre for a user, ultimately guiding the recommendation engine in aggregating these weights to determine user interest in various movies .

Content-based recommender systems focus on analyzing the attributes of the items themselves, such as genres in the case of movies, and recommend items similar to those that a user has liked in the past . In contrast, collaborative filtering recommends items based on the preferences and behaviors of similar users, thereby relying on the community or user interactions rather than the characteristics of the items themselves .

Collaborative filtering approaches benefit from a large and diverse user base because it increases the likelihood of identifying sufficiently similar users and rich preference patterns. Greater diversity ensures more nuanced user behaviors, making it easier to establish connections between varied items and preferences, thus enhancing the recommendation system’s robustness and accuracy by capturing a wider spectrum of tastes and interests .

Recommender System
• Recommender systems try to capture these patterns and similar 
behaviors, to help predict what else you might like.
• For e
Applications of Recommender System
Usage of Recommender System
Two Types of Recommender System
Implementing Recommender System
Content Based Recommender System
Content Based Recommender System
• Assume a dataset
Content Based Recommender System
• input user ratings
• encode the movies through the "One Hot Encoding” approach.
• Genre of
Content Based Recommender System

You might also like