KEMBAR78
Chapter 1 Notes | PDF | Cognitive Science | Computing
0% found this document useful (0 votes)
57 views7 pages

Chapter 1 Notes

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

Chapter 1 Notes

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

19N014 RECOMMENDER SYSTEMS

INTRODUCTION:

What are recommender systems?

The sudden explosion in the amount of digital information and the number of user of Internet
have created a potential challenge of information overload which hinders timely access to
items of interest. Information retrieval systems, such as Google, DevilFinder and AltaVista
have partially solved this problem but prioritization and personalization of information were
absent. This has increased the demand for recommender systems. Recommender systems aim
to predict users’ interests and recommend product items that quite likely are interesting for
them.

Data required for recommender systems stems from explicit user ratings after watching a
movie or listening to a song, from implicit search engine queries and purchase histories, or
from other knowledge about the users/items themselves.

Recommender system is defined as a decision making strategy for users under complex
information environments. From the perspective of E commerce as a tool that helps users
search through records of knowledge which is related to users’ interest and preference.

It can also be defined as a means of assisting and augmenting the social process of using
recommendations of others to make choices when there is no sufficient personal knowledge
or experience of the alternatives. Handle the problem of information overload that users
normally encounter by providing them with personalized, exclusive content and service
recommendations.

AREAS WHERE RECOMMENDER SYSTEM USED


Why do we need recommender systems?

1. Companies using recommender systems focus on increasing sales as a result of very


personalized offers and an enhanced customer experience.

2. Recommendations typically speed up searches and make it easier for users to access
content they’re interested in.

3. The user starts to feel known and understood and is more likely to buy additional products
or consume more content. By knowing what a user wants, the company gains competitive
advantage and the threat of losing a customer to a competitor decreases.

4. Recommender systems are information filtering systems that deal with the problem of
information overload.

5. It has the ability to predict whether a particular user would prefer an item or not based on
the user’s profile.

6. Recommender systems are beneficial to both service providers and users. They reduce
transaction costs of finding and selecting items in an online shopping environment.

7. Recommendation systems have also proved to improve decision making process and
quality.

8. In e-commerce setting, recommender systems enhance revenues, for the fact that they are
effective means of selling more products.

9. In scientific libraries, recommender systems support users by allowing them to move


beyond catalog searches.

Types of recommender systems


Comparison of different types of recommender systems

Type Description Data Used Advantages Disadvantage Example


s Use Cases
Content- Recommends Item - No need for - Limited News apps,
Based items similar to attributes other users novelty online
Filtering those the user & user - Good for - Struggles learning
liked based on preference personal taste with new platforms
item features. s items
Collaborative Recommends User-item - Learns complex - Cold start Amazon,
Filtering based on interaction patterns problem Netflix,
preferences of data - Requires no - Performance Goodreads
similar users (ratings, item metadata drops with
(user-user or clicks) sparse data
item-item).
Hybrid Both - Balances - Complex to Spotify,
Combines
interaction weaknesses design and Hulu, e-
content-based
data and - High accuracy maintain commerce
and
item/user platforms
collaborative
features
methods for
better
performance.
Knowledge- Uses domain Rule-based - Handles cold - Not scalable Travel
Based knowledge or profiles, start well - Requires booking,
rules to constraints - Transparent expert input real estate,
recommend reasoning insurance
items matching tools
specific criteria.
Demographic Recommends Age, - Simple to - Can Retail,
-Based based on user gender, implement stereotype introductor
demographic location, - Useful for new users y offers,
attributes. etc users - Less targeted
personalized ads
Context- Considers context Contextual - High relevance - Complex Mobile
Aware like time, data + - Personalized per context apps,
location, or behavioral situation modeling restaurant
device to tailor data - Data may be finders
recommendation hard to
s collect
Community- Recommends Social - Social trust - Limited if Facebook,
Based based on network enhances user has TikTok,
preferences and data, recommendation few/no Instagram
opinions of a friends’ s connections shopping
user’s social ratings - Good for - Privacy
circle. engagement concerns

Recommender Systems as a Multidisciplinary Field

Recommender systems are not limited to computer science or engineering alone — they draw
from multiple academic disciplines to improve relevance, accuracy, and user satisfaction.
Understanding these diverse influences is essential for designing effective systems.
1. Computer Science & Machine Learning

 Core foundation of recommender systems.


 Algorithms used: collaborative filtering, matrix factorization, neural networks,
reinforcement learning.
 Tasks: model training, data structures, scalability, optimization.

2. Artificial Intelligence (AI)

 Powers personalization, context-awareness, and adaptive learning.


 Includes techniques such as:
o Natural Language Processing (NLP)
o Deep learning for content understanding (e.g., image or text)
o Knowledge representation for semantic recommendations.

3. Data Science & Statistics

 Essential for analyzing user behavior, detecting patterns, and making predictions.
 Involves:
o Probabilistic modeling
o Clustering and classification
o Evaluation metrics (precision, recall, F1 score, RMSE)

4. Psychology & Cognitive Science

 Helps model user preferences, decision-making, and cognitive biases.


 Aids in:
o Designing persuasive interfaces
o Understanding attention span, choice overload
o Building trust in recommendations

5. Sociology & Social Network Analysis

 Enables community-based and social recommender systems.


 Explores:
o Influence of friends and groups
o Trust and reputation mechanisms
o Viral marketing and user behavior patterns

6. Marketing & Business

 Recommender systems drive sales, user retention, and engagement.


 Applications include:
o Targeted advertising
o Upselling and cross-selling
o Customer segmentation

7. Human-Computer Interaction (HCI) & UX Design

 Focuses on how users interact with recommendation interfaces.


 Includes:
o Interface design
o Explanation and transparency of recommendations
o User control and feedback loops
8. Ethics, Law, and Privacy

 Addresses issues such as:


o Bias in algorithms
o Filter bubbles and echo chambers
o User privacy and data protection laws (e.g., GDPR)
o Fairness and accountability in AI decisions

Recommender systems are a truly interdisciplinary field, combining technical, human, and
social perspectives. To build effective and responsible systems, it’s important to integrate
knowledge from all relevant disciplines, not just algorithms.

Issues with Recommender Systems

While recommender systems are powerful tools for personalization, they face several
challenges that impact their effectiveness, fairness, and user trust. These issues span
technical, ethical, and social dimensions.

1. Cold Start Problem

Occurs when there is insufficient data about:

 New users (no interaction history)


 New items (no ratings or usage data)
 Solutions: hybrid methods, popularity-based defaults, explicit user input

2. Data Sparsity

 In large systems, most users rate or interact with only a small portion of items.
 Leads to a sparse user-item matrix, reducing the accuracy of collaborative filtering.
 Solutions: matrix factorization, implicit feedback, content-based filtering

3. Scalability

 Recommender systems must handle millions of users and items.


 Real-time processing and personalization require significant computational resources.
 Solutions: model optimization, distributed systems, approximate nearest neighbor
search

4. Over-Specialization

 Content-based systems may recommend only similar items repeatedly.


 Limits user discovery and reduces diversity.
 Solutions: introduce serendipity and diversity metrics, hybrid models

5. Lack of Diversity

 Recommender systems often show too much of the same kind of content.
 Leads to user fatigue or boredom.
 Solutions: re-ranking, diversity-aware algorithms, user controls
6. Filter Bubbles and Echo Chambers

 Users are exposed only to information that reinforces their existing views.
 Especially problematic in news, politics, and social media.
 Solutions: include opposing viewpoints, explainability, transparency

7. Evaluation Challenges

 Offline metrics (e.g., precision, recall) don’t always reflect user satisfaction.
 Online A/B testing is costly and time-consuming.
 Solutions: user studies, multi-metric evaluation, long-term impact tracking

8. Privacy Concerns

 Recommender systems require personal data (behavior, preferences, demographics).


 Raises issues of data misuse, tracking, and compliance (e.g., GDPR).
 Solutions: differential privacy, federated learning, user control over data

9. Bias and Fairness

 Algorithms may amplify existing biases (gender, race, popularity).


 Can lead to unfair or discriminatory recommendations.
 Solutions: fairness-aware algorithms, bias auditing tools, inclusive data practices

10. Explainability and Trust

 Many models (especially deep learning) are black boxes.


 Users may distrust or ignore recommendations they don’t understand.
 Solutions: explanation interfaces, interpretable models, transparency features

11. User Behavior Unpredictability

 Users don’t always act rationally or consistently.


 Preferences may change over time, or depend on mood and context.
 Solutions: context-aware systems, time-sensitive modeling

Note
Also Refer – Chapter 1 – Introduction to Recommender Systems by Charu C.
Aggarwal - Page no 1- 28

For Chapter 2 – Page No : 29-32 by Charu C. Aggarwal


Chapter – 2

TF-IDF

Difference between User based and Item based collaborative filtering


Recommendation System. Collaborative filtering works by finding out similarities
between two users or two items.

User based: Recommend items by finding similar users.

Eg. If you have seen 10 movies and 7 out of those have been seen by someone else
too, that would imply that you both have similar taste and you’d be recommended
movies that he watched and you haven’t.

Item based: Calculate similarity between items and make recommendations.

Eg. If you gave high rating to a restaurant then you would be recommended other
restaurants rated highly by people who rated this restaurant highly too.

You might also like