MLS-C01 · Question #357
A company that operates oil platforms uses drones to photograph locations on oil platforms that are difficult for humans to access to search for corrosion. Experienced engineers review the photos to d
The correct answer is A. Use an object detection algorithm to train a model to identify corrosion areas of a photo. B. Use Amazon Rekognition with label detection on the photos. D. Use an XGBoost algorithm to train a model to classify the severity of corrosion in a photo.. To automate the detection and severity classification of corrosion in drone photos, the solution involves using an object detection algorithm to pinpoint corrosion areas, employing Amazon Rekognition for detailed label detection or feature extraction, and finally using XGBoost to
Question
A company that operates oil platforms uses drones to photograph locations on oil platforms that are difficult for humans to access to search for corrosion. Experienced engineers review the photos to determine the severity of corrosion. There can be several corroded areas in a single photo. The engineers determine whether the identified corrosion needs to be fixed immediately, scheduled for future maintenance, or requires no action. The corrosion appears in an average of 0.1% of all photos. A data science team needs to create a solution that automates the process of reviewing the photos and classifying the need for maintenance. Which combination of steps will meet these requirements? (Choose three.)
Options
- AUse an object detection algorithm to train a model to identify corrosion areas of a photo.
- BUse Amazon Rekognition with label detection on the photos.
- CUse a k-means clustering algorithm to train a model to classify the severity of corrosion in a
- DUse an XGBoost algorithm to train a model to classify the severity of corrosion in a photo.
- EPerform image augmentation on photos that contain corrosion.
- FPerform image augmentation on photos that do not contain corrosion.
How the community answered
(59 responses)- A59% (35)
- C5% (3)
- E14% (8)
- F22% (13)
Why each option
To automate the detection and severity classification of corrosion in drone photos, the solution involves using an object detection algorithm to pinpoint corrosion areas, employing Amazon Rekognition for detailed label detection or feature extraction, and finally using XGBoost to classify the severity of corrosion.
An object detection algorithm is essential for identifying multiple, distinct corrosion areas within a single photo, providing bounding box locations for each instance of corrosion.
Amazon Rekognition with label detection, particularly Custom Labels, can be trained to identify specific types or characteristics of corrosion as labels within the detected areas or across the image, providing valuable features for subsequent severity classification.
K-means clustering is an unsupervised algorithm used for grouping similar data points, which is not suitable for a supervised classification task where the goal is to assign predefined severity categories.
An XGBoost algorithm is a robust supervised machine learning model well-suited for classifying the severity of corrosion into predefined categories (immediate, future, no action) based on features extracted from the detected corrosion areas and labels.
While performing image augmentation on photos that contain corrosion is a good practice for imbalanced datasets, it is a data preprocessing technique rather than a core model building or classification step, and other steps provide more direct functionality for detection and classification.
Performing image augmentation on photos that do not contain corrosion would further exacerbate the existing class imbalance, making it harder for the model to learn to identify the rare corrosion instances.
Concept tested: Object detection, classification, and feature extraction for image analysis
Source: https://docs.aws.amazon.com/rekognition/latest/customlabels-dg/what-is.html
Topics
Community Discussion
No community discussion yet for this question.