
Answer-first summary for fast verification
Answer: Clustering
The question describes a scenario where an ecommerce company wants to **group customers** based on their purchase history and preferences to enable personalization. This is a classic **unsupervised learning** problem where the goal is to discover inherent patterns or segments in the data without predefined labels. **Why B (Clustering) is correct:** - **Clustering** is specifically designed to group similar data points together based on feature similarities. In this case, customers with similar purchase behaviors and preferences would be grouped into segments. - This technique is foundational for **customer segmentation**, which directly supports personalized experiences like targeted marketing, product recommendations, and tailored user interfaces. - Since the company doesn't have predefined customer categories (labels), clustering allows them to discover natural groupings from the data. **Why other options are incorrect:** - **A (Classification)**: Requires labeled data to categorize customers into predefined classes. The scenario doesn't mention existing categories, making this unsuitable. - **C (Regression)**: Used for predicting continuous numerical values (like sales amounts), not for grouping or segmentation tasks. - **D (Content generation)**: Involves creating new content (like text or images) using generative models, which doesn't align with the grouping objective described. **Best Practice Consideration**: For customer segmentation in ecommerce, clustering algorithms like K-means, hierarchical clustering, or DBSCAN are industry-standard approaches that provide actionable insights for personalization strategies.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
An ecommerce company aims to segment customers according to their purchase history and preferences in order to personalize the user experience within the company's application.
Which machine learning technique should the company employ?
A
Classification
B
Clustering
C
Regression
D
Content generation