Professional Machine Learning Engineer Exam QuestionsBrowse all questions from this exam

Professional Machine Learning Engineer Exam - Question 34


You need to design a customized deep neural network in Keras that will predict customer purchases based on their purchase history. You want to explore model performance using multiple model architectures, store training data, and be able to compare the evaluation metrics in the same dashboard. What should you do?

Show Answer
Correct Answer: D

Creating an experiment in Kubeflow Pipelines is the best approach for organizing multiple runs, comparing evaluation metrics, and storing training data. Kubeflow Pipelines is specifically designed to manage and compare complex machine learning workflows, making it well-suited for exploring multiple model architectures and tracking their performance in a customized manner.

Discussion

18 comments
Sign in to comment
ralf_cc
Jan 9, 2022

D - https://www.kubeflow.org/docs/about/use-cases/

salsabilsf
Dec 9, 2021

Should be D

tavva_prudhviOption: D
Jan 2, 2024

The best approach is to create an experiment in Kubeflow Pipelines to organize multiple runs. Option A is incorrect because AutoML Tables is a managed machine learning service that automates the process of building machine learning models from tabular data. It does not provide the flexibility to customize the model architecture or explore multiple model architectures. Option B is incorrect because Cloud Composer is a managed workflow orchestration service that can be used to automate machine learning workflows. However, it does not provide the same level of flexibility or scalability as Kubeflow Pipelines. Option C is incorrect because running multiple training jobs on AI Platform with similar job names will not allow you to easily organize and compare the results.

Danny2021
Mar 9, 2022

D. In the new Vertex AI, it now supports experimentation with hyper parameter tuning.

tavva_prudhvi
Jan 20, 2024

How can we track the progress of each run and compare the results in the vertex AI dashboard?

kfrd
Apr 29, 2022

C anyone? D seems to me like an overkill.

kaike_reis
May 13, 2022

(C) presents the most specific solution for what the question asks for: experimenting with models with their due comparisons. All of this is possible with the AI Platform. Furthermore, the question only speaks of experimentation. Kubeflow would be more powerfull if was a necessity for end-to-end pipeline.

mmona19Option: D
Oct 14, 2022

D- we need to use experiments feature to comapre models,having different jobnames is not going to help track experiments.

sid515
Jul 22, 2022

C for me. It only talks about experimentation .. thats where AI platform fits better.

mymy9418Option: C
Jun 29, 2023

https://cloud.google.com/vertex-ai/docs/experiments/user-journey/uj-compare-models

SamuelTschOption: D
Jan 7, 2024

D should be correct

tikka0804
May 23, 2024

I would vote for D but if C had said instead "different job names" .. would that have been a better option?

NamitSehgalOption: C
Jul 1, 2022

Similar job names is a bit of a confusion creator as we can not use same job names for sure. D sounds better but better in vertex AI during experiment phase only.

Mohamed_MossadOption: D
Jan 9, 2023

https://www.kubeflow.org/docs/components/pipelines/concepts/experiment/ https://www.kubeflow.org/docs/components/pipelines/concepts/run/

suresh_vn
Feb 23, 2023

D option C does not work since CAIP have updated to VertexAI

FatiyOption: D
Aug 28, 2023

With Kubeflow Pipelines, you can create experiments that help you keep track of multiple training runs with different model architectures and hyperparameters.

M25Option: D
Nov 9, 2023

Went with D

LitingOption: D
Jan 7, 2024

C has similar job name, which make it wrong So correct answer should be D

Sum_SumOption: D
May 15, 2024

D - everything else is just nonsense

PhilipKokuOption: D
Dec 6, 2024

D) Experiments is the way forward