
Ultimate access to all questions.
You are tasked with developing a Spark ML pipeline for a recommender system that predicts user preferences based on historical interactions. Describe the specific stages you would include in this pipeline, the components you would use for each stage, and how they interact. Additionally, discuss any challenges specific to recommender systems and how you would address them.
A
Use only collaborative filtering and ignore user and item features.
B
Include feature extraction, model training with collaborative filtering, and evaluation.
C
Ignore historical interactions and use only demographic data.
D
Use a simple popularity-based model without considering user preferences.