Professional Machine Learning Engineer Exam QuestionsBrowse all questions from this exam

Professional Machine Learning Engineer Exam - Question 161


You are an ML engineer at a manufacturing company. You are creating a classification model for a predictive maintenance use case. You need to predict whether a crucial machine will fail in the next three days so that the repair crew has enough time to fix the machine before it breaks. Regular maintenance of the machine is relatively inexpensive, but a failure would be very costly. You have trained several binary classifiers to predict whether the machine will fail, where a prediction of 1 means that the ML model predicts a failure.

You are now evaluating each model on an evaluation dataset. You want to choose a model that prioritizes detection while ensuring that more than 50% of the maintenance jobs triggered by your model address an imminent machine failure. Which model should you choose?

Show Answer
Correct Answer: C

In this scenario, the goal is to prioritize detection of machine failures (maximize recall) while ensuring that over 50% of the maintenance actions are warranted (precision greater than 0.5). Recall measures the ability of the model to identify true failures, which is critical for predictive maintenance. Precision ensures that the majority of predicted failures actually need maintenance, preventing unnecessary costs. Hence, the best option is to choose the model with the highest recall where precision is greater than 0.5.

Discussion

5 comments
Sign in to comment
guilhermebutzkeOption: C
Feb 6, 2024

Early detection of potential failures is crucial, even if it leads to some unnecessary maintenance ("false positives"). Therefore, we prioritize recall, which measures the ability to correctly identify true failures. While detection is important, we don't want to trigger too many unnecessary repairs ("false positives"). So, we set a minimum threshold of precision greater than 0.5, meaning at least 50% of triggered maintenance should address real failures.

fitri001Option: C
Apr 22, 2024

Prioritizing Detection: Recall measures how well the model identifies true positives (correctly predicts failures). A high recall ensures most imminent failures are caught. Balancing with Precision: Precision measures how many of the predicted failures are true positives (avoiding unnecessary maintenance). The requirement of a precision greater than 0.5 ensures a reasonable number of triggered maintenances actually address failures.

vfgOption: C
Dec 28, 2023

Priority is to detect(Pointing to Recall) and correctly detect (more that 50% - pointing to Precision)

pinimichele01Option: C
Apr 7, 2024

went with C

AzureDP900Option: C
Jun 21, 2024

C. The model with the highest recall where precision is greater than 0.5. In this predictive maintenance use case, you want to prioritize detection (i.e., detecting imminent failures) while ensuring that most of the maintenance jobs triggered by your model address actual machine failures (i.e., true positives). Recall measures the proportion of actual failures detected by the model, which aligns with your goal of prioritizing detection.