New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Google Professional Machine Learning Engineer Exam - Topic 2 Question 109 Discussion

Actual exam question for Google's Professional Machine Learning Engineer exam
Question #: 109
Topic #: 2
[All Professional Machine Learning Engineer Questions]

You are an ML engineer at a global shoe store. You manage the ML models for the company's website. You are asked to build a model that will recommend new products to the user based on their purchase behavior and similarity with other users. What should you do?

Show Suggested Answer Hide Answer
Suggested Answer: C

A recommender system is a type of machine learning system that suggests relevant items to users based on their preferences and behavior.Recommender systems are widely used in e-commerce, media, and entertainment industries to enhance user experience and increase revenue1

There are different types of recommender systems that use different filtering methods to generate recommendations. The most common types are:

Content-based filtering: This method uses the features of the items and the users to find the similarity between them.For example, a content-based recommender system for movies may use the genre, director, cast, and ratings of the movies, and the preferences, demographics, and history of the users, to recommend movies that are similar to the ones the user liked before2

Collaborative filtering: This method uses the feedback and ratings of the users to find the similarity between them and the items.For example, a collaborative filtering recommender system for books may use the ratings of the users for different books, and recommend books that are liked by other users who have similar ratings to the target user3

Hybrid method: This method combines content-based and collaborative filtering methods to overcome the limitations of each method and improve the accuracy and diversity of the recommendations.For example, a hybrid recommender system for music may use both the features of the songs and the artists, and the ratings and listening habits of the users, to recommend songs that match the user's taste and preferences4

Deep learning-based: This method uses deep neural networks to learn complex and non-linear patterns from the data and generate recommendations. Deep learning-based recommender systems can handle large-scale and high-dimensional data, and incorporate various types of information, such as text, images, audio, and video. For example, a deep learning-based recommender system for fashion may use the images and descriptions of the products, and the profiles and feedback of the users, to recommend products that suit the user's style and preferences.

For the use case of building a model that will recommend new products to the user based on their purchase behavior and similarity with other users, the best option is to build a collaborative-based filtering model. This is because collaborative filtering can leverage the implicit feedback and ratings of the users to find the items that are most likely to interest them.Collaborative filtering can also help discover new products that the user may not be aware of, and increase the diversity and serendipity of the recommendations3

The other options are not as suitable for this use case. Building a classification model or a regression model using the features as predictors is not a good idea, as these models are not designed for recommendation tasks, and may not capture the preferences and behavior of the users. Building a knowledge-based filtering model is not relevant, as this method uses the explicit knowledge and requirements of the users to find the items that meet their criteria, and does not rely on the purchase behavior or similarity with other users.


Contribute your Thoughts:

0/2000 characters
Augustine
17 hours ago
Collaborative filtering is the way to go!
upvoted 0 times
...
Denny
6 days ago
I'm no ML expert, but even I know collaborative filtering is the way to handle product recommendations. C is the clear winner.
upvoted 0 times
...
Margart
11 days ago
Haha, I bet the regression model (D) would just recommend the most expensive shoes. Gotta go with C!
upvoted 0 times
...
Helaine
16 days ago
Definitely C. Collaborative filtering is the industry standard for this type of use case.
upvoted 0 times
...
Brianne
21 days ago
Option C seems like the best choice here. Collaborative filtering is the go-to approach for personalized recommendations.
upvoted 0 times
...
Cristy
27 days ago
I think the correct answer is C. Collaborative-based filtering is the way to go for product recommendations based on user behavior.
upvoted 0 times
...
Ashley
1 month ago
I’m leaning towards collaborative filtering too, but I wonder if regression could help in predicting the likelihood of a purchase based on features.
upvoted 0 times
...
Jeannetta
1 month ago
I feel like knowledge-based filtering could work, but it seems more suited for specific user preferences rather than general recommendations.
upvoted 0 times
...
Ardella
1 month ago
I remember practicing a question like this, and I think classification models are more for categorizing items, not recommending them.
upvoted 0 times
...
Sylvia
2 months ago
I think we should go with collaborative-based filtering since it focuses on user similarities, right? But I'm not entirely sure if that's the best approach.
upvoted 0 times
...
Lawanda
2 months ago
Collaborative filtering (option C) is my go-to for recommendation systems. I feel pretty confident that's the best approach here, but I'll double-check the question details to make sure.
upvoted 0 times
...
Rickie
2 months ago
Regression (option D) doesn't seem like the right fit for a recommendation system. I'm leaning towards the collaborative filtering approach, but I'll review the details of each option carefully.
upvoted 0 times
...
Cassi
2 months ago
I think C is the best choice. Collaborative filtering is effective for recommendations.
upvoted 0 times
...
Lettie
2 months ago
Hmm, I think a knowledge-based filtering model (option B) could work well here too. We'd need to really understand the product attributes and user preferences to make that effective.
upvoted 0 times
...
Bea
3 months ago
Knowledge-based filtering seems outdated for this task.
upvoted 0 times
...
Shonda
3 months ago
C makes sense! It personalizes the experience based on user behavior.
upvoted 0 times
...
Shenika
3 months ago
I'm a bit unsure about this one. Is a classification model (option A) also a viable approach? I'll need to think through the pros and cons of each option.
upvoted 0 times
...
Shawn
3 months ago
This seems like a classic recommendation system problem. I'd go with option C and build a collaborative-based filtering model to leverage the user purchase behavior and similarities.
upvoted 0 times
Olene
2 months ago
I agree, collaborative filtering is the way to go!
upvoted 0 times
...
...

Save Cancel