A Machine Learning Specialist needs to recommend products to users by leveraging existing user behavior and preferences, using similarity between users to predict items a user will like. Which approach best fits this objective?
Choose an answer
Tap an option to check your answer.
Correct answer: Build a collaborative filtering recommendation system with Apache Spark ML on Amazon EMR..
Why this is the answer
Collaborative filtering is the best approach because it explicitly leverages user-item interactions and similarities between users or items to make recommendations. The problem statement emphasizes using "similarity between users to predict items a user will like," which is the core principle of collaborative filtering. Apache Spark ML on Amazon EMR is a suitable platform for implementing such a system due to its scalability for large datasets. Content-based filtering recommends items similar to those a user has liked in the past, based on item features, not user similarity. Model-based filtering is a broad category that can include collaborative filtering but isn't as specific to the described mechanism. Hybrid filtering combines multiple approaches, which might be more complex than initially needed given the clear focus on user similarity.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed