Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Google Exam Professional Machine Learning Engineer Topic 1 Question 76 Discussion

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

You work for a company that sells corporate electronic products to thousands of businesses worldwide. Your company stores historical customer data in BigQuery. You need to build a model that predicts customer lifetime value over the next three years. You want to use the simplest approach to build the model. What should you do?

Show Suggested Answer Hide Answer
Suggested Answer: D

The best option to build a comprehensive system that recommends images to users that are similar in appearance to their own uploaded images is to download a pretrained convolutional neural network (CNN), and use the model to generate embeddings of the input images. Embeddings are low-dimensional representations of high-dimensional data that capture the essential features and semantics of the data. By using a pretrained CNN, you can leverage the knowledge learned from large-scale image datasets, such as ImageNet, and apply it to your own domain. A pretrained CNN can be used as a feature extractor, where the output of the last hidden layer (or any intermediate layer) is taken as the embedding vector for the input image. You can then measure the similarity between embeddings using a distance metric, such as cosine similarity or Euclidean distance, and recommend images that have the highest similarity scores to the user's uploaded image. Option A is incorrect because downloading a pretrained CNN and fine-tuning the model to predict hashtags based on the input images may not capture the visual similarity of the images, as hashtags may not reflect the appearance of the images accurately. For example, two images of different breeds of dogs may have the same hashtag #dog, but they may not look similar to each other. Moreover, fine-tuning the model may require additional data and computational resources, and it may not generalize well to new images that have different or missing hashtags. Option B is incorrect because retrieving image labels and dominant colors from the input images using the Vision API may not capture the visual similarity of the images, as labels and colors may not reflect the fine-grained details of the images. For example, two images of the same breed of dog may have different labels and colors depending on the background, lighting, and angle of the image. Moreover, using the Vision API may incur additional costs and latency, and it may not be able to handle custom or domain-specific labels. Option C is incorrect because using the provided hashtags to create a collaborative filtering algorithm may not capture the visual similarity of the images, as collaborative filtering relies on the ratings or preferences of users, not the features of the images. For example, two images of different animals may have similar ratings or preferences from users, but they may not look similar to each other. Moreover, collaborative filtering may suffer from the cold start problem, where new images or users that have no ratings or preferences cannot be recommended.Reference:

Image similarity search with TensorFlow

Image embeddings documentation

Pretrained models documentation

Similarity metrics documentation


Contribute your Thoughts:

Lon
17 days ago
I bet the company's CTO is going to be impressed when they see 'AutoML' in the answer. Might as well throw in some 'Vertex AI' for good measure, right?
upvoted 0 times
Shelia
16 hours ago
B) Create a Vertex AI Workbench notebook. Use IPython magic to run the create model statement to create an ARIMA model.
upvoted 0 times
...
Yong
3 days ago
A) Access BigQuery Studio in the Google Cloud console. Run the create model statement in the SQL editor to create an ARIMA model.
upvoted 0 times
...
...
Huey
20 days ago
D) Ooh, a combination of Vertex AI and AutoML regression! Now we're talking some high-tech stuff. I better brush up on my Python magic before tackling this one.
upvoted 0 times
...
Susana
26 days ago
C) AutoML regression, huh? Sounds like a good compromise between simplicity and potential complexity. I'm intrigued, but I hope it doesn't overfits the data.
upvoted 0 times
Eleni
4 days ago
C) AutoML regression, huh? Sounds like a good compromise between simplicity and potential complexity. I'm intrigued, but I hope it doesn't overfit the data.
upvoted 0 times
...
Yoko
8 days ago
A) Access BigQuery Studio in the Google Cloud console. Run the create model statement in the SQL editor to create an ARIMA model.
upvoted 0 times
...
...
Pa
1 months ago
B) Vertex AI Workbench, eh? Looks like we're going for a bit of a fancier approach. But hey, if it gets the job done, I'm all for it.
upvoted 0 times
Brianne
27 days ago
D) Create a Vertex AI Workbench notebook. Use IPython magic to run the create model statement to create an AutoML regression model.
upvoted 0 times
...
Jeff
28 days ago
A) Access BigQuery Studio in the Google Cloud console. Run the create model statement in the SQL editor to create an ARIMA model.
upvoted 0 times
...
Sol
30 days ago
B) Vertex AI Workbench, eh? Looks like we're going for a bit of a fancier approach. But hey, if it gets the job done, I'm all for it.
upvoted 0 times
...
Carylon
1 months ago
A) Access BigQuery Studio in the Google Cloud console. Run the create model statement in the SQL editor to create an ARIMA model.
upvoted 0 times
...
...
Caitlin
2 months ago
That's a good point, Dong. AutoML regression models might provide more accurate predictions in this case.
upvoted 0 times
...
Dong
2 months ago
I disagree, I believe option D is better. AutoML regression models can handle complex relationships in the data.
upvoted 0 times
...
Gaston
2 months ago
A) Ah, the classic ARIMA approach! Efficient and straightforward, just the way I like it. Although, I wonder if the customer data might have some hidden complexities that could trip up the model.
upvoted 0 times
Olive
9 days ago
B) I agree, the ARIMA model is a good starting point. We can always adjust it if needed.
upvoted 0 times
...
Annette
10 days ago
A) Access BigQuery Studio in the Google Cloud console. Run the create model statement in the SQL editor to create an ARIMA model.
upvoted 0 times
...
...
Caitlin
2 months ago
I think option A is the best choice. ARIMA models are simple and effective for time series data.
upvoted 0 times
...
Rosalia
2 months ago
That's a good point, Quentin. AutoML regression models might provide more accurate predictions in this case.
upvoted 0 times
...
Quentin
2 months ago
I disagree, I believe option D is better. AutoML regression models can handle complex patterns in the data.
upvoted 0 times
...
Rosalia
2 months ago
I think option A is the best choice. ARIMA models are simple and effective for time series data.
upvoted 0 times
...

Save Cancel