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

A team of data scientists is building 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 provide personalized recommendations without relying on explicit product descriptions or metadata, focusing purely on user-item interaction patterns. Which common machine learning type is best suited for this approach?

  1. AContent-Based Filtering
  2. BCollaborative Filtering
  3. CRegression Analysis
  4. DAssociation Rule Mining
Show answer & explanation

Correct answer: B. Collaborative Filtering

Collaborative Filtering is a recommendation technique that makes predictions about the interests of a user by collecting preferences or taste information from many users. It purely relies on user-item interaction data, not explicit item features, which aligns with the scenario's requirements.

Why the other options are wrong

  • A. Content-Based Filtering recommends items similar to those a user liked in the past, based on item attributes, which is explicitly excluded by the scenario.
  • C. Regression Analysis predicts continuous values and is not typically used for generating product recommendations based on user-item similarity.
  • D. Association Rule Mining finds relationships between items in large datasets (e.g., 'customers who bought X also bought Y'), which is a related but distinct technique from personalized recommendations based on user similarity.

Collaborative Filtering

A technique used by recommendation systems that predicts user preferences by collecting preference information from many users. It is based on the idea that users who agreed in the past will agree in the future, or that similar items are liked by similar users.

  • Relies on user-item interaction data (ratings, purchases, views).
  • Does not require explicit item metadata or content analysis.
  • Two main types: User-based and Item-based.

Memory trick: Helping shoppers find what they'll love.

More Describe fundamental principles of machine learning on Azure questions