I'd actually go A for speed since Tabular Workflow is more managed, which usually helps with quick deployment, plus you can still add some interpretability. D is flexible but might take longer to set up. Open to being wrong though!
Free Professional-Machine-Learning-Engineer Practice Test Questions and Answers (2026) | Cert Empire Practice Questions
Free preview: 20 questions.
Google Machine Learning Engineer
I'd actually go A for speed since Tabular Workflow is more managed, which usually helps with quick deployment, plus you can still add some interpretability. D is flexible but might take longer to set up. Open to being wrong though!
Probably C. Vizier (in B) is for hyperparameter tuning, but the question's focus is more about tracking parameters, metrics per epoch, and comparing runs-not active tuning. ML Metadata, Experiments, and TensorBoard together cover all those logging and comparison needs pretty directly. Open to other takes if anyone thinks Vizier fits better.
I keep going back and forth but leaning mostly A. Cloud Vision API does the job with almost zero setup, which is what they're asking for. If it was about custom accuracy or animal breeds, I'd reconsider. Not positive but seems safest for time/cost. Anyone see a case where D would truly be faster?
I don’t think D is right. A sounds better here since Cloud Vision API does the detection with no training needed and saves a lot of time. D looks tempting if you missed the point about fast deployment, agree?
Is the question assuming we want to keep model accuracy exactly the same, or is a minor change in accuracy acceptable if we can finish training faster? That would make D a safer pick.
I don't think it's C. TPUs can be really fast but the question already mentions using GPUs and MirroredStrategy. Usually, if you don’t boost batch size, multi-GPU won’t help much anyway. Anyone see actual speedup with A?
I don’t think D fits the requirements, since App Engine won’t cover serving models in Docker for online prediction. B is the only option with Vertex AI Prediction and Model Monitoring, so it checks all the boxes here (retraining, Docker support, autoscale, monitoring). If I missed something about Composer let me know, but pretty confident on B.
Model monitoring and autoscaling only really fit with B here. The nitpick for me: if online prediction didn't require custom containers, C could be tempting, but the Docker part rules it out. Pretty sure it's B, but happy to be corrected if anyone's seen Composer pull this off lately.
Wait, but doesn’t the RAND() approach here mean some records show up in both training and validation tables, not necessarily every record? Feels like partial overlap (option C) is the bigger issue, especially since D would only ever happen if you got super unlucky with a tiny dataset. Am I missing something?
Gotta be C here. Cloud Build with Source Repos gives you real version control and automates the retrain as soon as code's updated, saves time and cuts costs. Composer (D) doesn't track code changes directly. Pretty sure C matches what's needed but open if someone sees a use case for D.
I don’t think B is best. Keras generators work but they can be slower, especially for large datasets. tf.Data pipeline usually gives better performance but option C seems tempting since pre-generated augmentations could save time during training, right?
Not sure about that, pretty sure A is better here. If you add a pipeline parameter and step to decide whether to preprocess or not, you can skip preprocessing if data hasn't changed and just go straight to training. That way, you're not redoing heavy ETL work every time, and the change is minimal. But open to other ideas if I'm missing something obvious?
Isn't there a catch though? If the model has ops that aren't batch friendly or you're bottlenecked on data input, even cranking up batch size (D) won't help. Anyone else seen real-world TPUs not scale for this reason?
Not C, A is right here, but is the question asking for the specific reasons for this one customer's decision or general model behavior? If they wanted global (whole model) insights, C could look tempting.
Definitely B. Normalizing gets all your inputs on similar scales which makes gradient descent work way better, especially with neural nets. Without normalization, bigger ranged features can totally mess up convergence. Pretty sure this is what Google's looking for here but open to debate if anyone disagrees.
Yeah, normalization is the move here. B is correct since getting all features on a similar scale will help gradient descent optimize smoothly. Seen this in a couple similar practice sets, pretty sure that's the intended fix.