0% found this document useful (0 votes)
311 views3 pages

Recommender Systems

This document outlines the objectives and units of a recommender systems course. The course aims to teach students the foundations of recommender systems including machine learning and data mining algorithms. It will cover content-based recommendation systems, collaborative filtering, attack-resistant recommender systems, and evaluating recommender system performance. The course consists of 5 units covering introduction to recommender systems, content-based recommendations, collaborative filtering, robust recommender design, and evaluation methods.

Uploaded by

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

Recommender Systems

This document outlines the objectives and units of a recommender systems course. The course aims to teach students the foundations of recommender systems including machine learning and data mining algorithms. It will cover content-based recommendation systems, collaborative filtering, attack-resistant recommender systems, and evaluating recommender system performance. The course consists of 5 units covering introduction to recommender systems, content-based recommendations, collaborative filtering, robust recommender design, and evaluation methods.

Uploaded by

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

L T P C

RECOMMENDER
SYSTEMS 3 0 0 3

COURSE OBJECTIVES
 To understand the foundations of the recommender system.
 To learn the significance of machine learning and data mining algorithms for
Recommender systems.
 To learn about collaborative filtering.
 To make students design and implement a recommender system.
 To learn collaborative filtering.

UNIT I INTRODUCTION TO RECOMMENDER SYSTEM 9


Introduction and basic taxonomy of recommender systems - Traditional and non-
personalized Recommender Systems - Overview of data mining methods for
recommender systems- similarity measures- Dimensionality reduction – Singular Value
Decomposition (SVD) – Implement Data similarity measures-Singular Value
Decomposition (SVD) application

UNIT II CONTENT-BASED RECOMMENDATION SYSTEMS 9


High-level architecture of content-based systems - Item profiles, Representing item
profiles, Methods for learning user profiles, Similarity-based retrieval, and Classification
algorithms

UNIT III COLLABORATIVE FILTERING 9


A systematic approach, Nearest-neighbour collaborative filtering (CF), user-based and
item-based CF, components of neighbourhood methods (rating normalization, similarity
weight computation, and neighbourhood selection

UNIT IV ATTACK-RESISTANT RECOMMENDER SYSTEMS 9


Introduction – Types of Attacks – Detecting attacks on recommender systems –
Individual attack – Group attack – Strategies for robust recommender design - Robust
recommendation algorithms.

UNIT V EVALUATING RECOMMENDER SYSTEMS 9


Evaluating Paradigms – User Studies – Online and Offline evaluation – Goals of
evaluation design – Design Issues – Accuracy metrics – Limitations of Evaluation
measures.

TOTAL: 45 PERIODS
COURSE OUTCOMES
Upon completion of the course, the students will be able to:
 Understand the basic concepts of recommender systems.
 Implement machine-learning and data-mining algorithms in recommender systems
data sets.
 Implementation of Collaborative Filtering in carrying out performance evaluation of
recommender systems based on various metrics.
 Design and implement a simple recommender system.
 Learn about advanced topics of recommender systems.

TEXT BOOKS
1. Charu C. Aggarwal, Recommender Systems: The Textbook, Springer, 2016.
2. Dietmar Jannach , Markus Zanker , Alexander Felfernig and Gerhard Friedrich ,
Recommender Systems: An Introduction, Cambridge University Press (2011), 1st ed.
3. Francesco Ricci , Lior Rokach , Bracha Shapira , Recommender Sytems Handbook,
1st ed, Springer (2011),

REFERENCES
1. Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman, Mining of massive
datasets, 3rd edition, Cambridge University Press, 2020

WEBSITE REFERENCES
1. https://towardsdatascience.com/a-complete-guide-to-recommender-system-tutorial-
with-sklearn-surprise-keras-recommender-5e52e8ceace1
2. https://www.kaggle.com/code/kanncaa1/recommendation-systems-tutorial
3. https://www.datacamp.com/tutorial/recommender-systems-python
4. https://machinelearningmastery.com/recommender-systems-resources/
5. https://www.geeksforgeeks.org/recommendation-system-in-python/
Mapping of CO with PO/PSO

Program Outcomes PSO

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO-1 3 2 3 2 3 1 - - 2 1 - - 2 2 1
CO-2 3 1 2 1 - - - - - 1 2 2 - 1 -
CO-3 3 3 3 3 3 1 - - 2 1 - - 2 2 1
CO-4 3 3 3 3 3 - - - 2 - 2 3 2 2 2
CO-5 1 1 3 2 3 - - - 2 - - - 1 1 -
AVG 2.6 2 2.8 2.2 2.4 0.4 - - 1.6 0.6 0.8 1 1.4 1.6 0.8

You might also like