
Google Professional Machine Learning Engineer
Get started today
Ultimate access to all questions.
Your company manages an application that aggregates news articles from many different online sources and sends them to users. The objective is to enhance user engagement by providing personalized article recommendations. Users often want to read articles that are similar to the ones they are currently engaging with. You need to build a recommendation model that will suggest articles to readers that are similar to the articles they are currently reading. Which approach should you use?
Your company manages an application that aggregates news articles from many different online sources and sends them to users. The objective is to enhance user engagement by providing personalized article recommendations. Users often want to read articles that are similar to the ones they are currently engaging with. You need to build a recommendation model that will suggest articles to readers that are similar to the articles they are currently reading. Which approach should you use?
Explanation:
The correct answer is B. Encoding all articles into vectors using word2vec and building a model that returns articles based on vector similarity is the optimal approach for this scenario. This method focuses on the content-based similarity of articles, which aligns with the requirement to suggest articles similar to the one the user is currently reading. Word2vec is effective in capturing semantic relationships between words and articles, allowing the model to recommend articles with similar contexts. Collaborative filtering (Option A) might recommend popular articles but not necessarily similar ones, while Options C and D would be less efficient and scalable for the given task.