Neighbourhood Collaborative Filtering Approaches for Recommender Systems

Learning Objectives
Various neighbourhood based approaches for collaborative filtering
Potential Use Cases
Recommender systems, Discovering friends in a Social Media Application, Clustering similar threat actors by behaviour
Target Audience
Go through the following annotated items in order:
VIDEO 1. Pearson Coefficient for Similarity
  • Measuring similarity between two entities
10 minutes
VIDEO 2. Cosine Similarity of Vectors
  • Measure similarity between two vectors
10 minutes
BOOK_CHAPTER 3. Overview of user-user and item-item similarity
  • Various approaches to measure user-user and item-item similarity
10 minutes
VIDEO 4. Overview of K-Means Clustering
  • Overview of K-Means Clustering
10 minutes
BOOK_CHAPTER 5. Clustering based Neighbourhood Methods
  • Optimizing recommender system runtime performance with clustering based methods
10 minutes
ARTICLE 6. Introduction to Graph Structure
  • Graph Mdoels for Neighbourhood Methods
10 minutes
VIDEO 7. BiPartite Graphs
  • Graph Mdoels for Neighbourhood Methods
10 minutes
BOOK_CHAPTER 8. Katz Similarity Measure
  • Similarity measure in Graph Models
10 minutes
BOOK_CHAPTER 9. User-user Graphs
  • User-user graphs for User Similarity
10 minutes

Concepts Covered