Microsoft Azure AI Fundamentals (AI-900)Describe fundamental principles of machine learning on AzureHard

A data scientist is working on a recommendation system for an e-commerce platform. The system needs to suggest products to users based on their past interactions (e.g., purchases, views) and the interactions of similar users. The goal is to leverage the collective behavior of users to provide personalized recommendations without relying on explicit product descriptions or user profiles. Which machine learning technique is most appropriate for this scenario?

  1. AAssociation Rule Mining
  2. BCollaborative Filtering
  3. CRegression
  4. DContent-Based Filtering
Show answer & explanation

Correct answer: B. Collaborative Filtering

Collaborative Filtering is a technique used by recommendation systems that makes automatic predictions (filtering) about the interests of a user by collecting preferences or taste information from many users (collaborating). It specifically leverages user-item interaction data to find similarities between users or items.

Why the other options are wrong

  • A. Association Rule Mining finds relationships between items (e.g., 'customers who bought X also bought Y'), but doesn't inherently personalize recommendations based on individual user similarity.
  • C. Regression is used for predicting continuous numerical values and is not a direct technique for recommendation systems based on user-item interactions.
  • D. Content-Based Filtering recommends items similar to those a user liked in the past, based on item features, which is not the primary focus here.

Collaborative Filtering

Collaborative filtering is a technique used by recommendation systems that filters or predicts what a user will like based on the preferences of other users. It works by collecting and analyzing a large amount of information on users' behaviors, activities, or preferences and predicting what users will like based on their similarity to other users.

  • Leverages user-item interaction data.
  • Does not require explicit item features or user profiles.
  • Two main types: user-based and item-based.
  • Suffers from cold start problem (new users/items).
  • Widely used in e-commerce, streaming services, social media.

Memory trick: Recommendations are 'collaborative' from others, or 'content-based' from what you like.

More Describe fundamental principles of machine learning on Azure questions