A data scientist in SAS Viya wants to apply oversampling to a minority class before training PROC HPFOREST. Which SAS procedure generates a synthetic oversampled training dataset using SMOTE (Synthetic Minority Oversampling Technique)?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Here's the deal — d is correct because SAS does not provide a dedicated native SMOTE procedure as of SAS 9.4/Viya. SMOTE must be implemented via PROC IML using matrix operations to interpolate between minority class neighbors, or data scientists use Python's imbalanced-learn package integrated through SAS Viya's open-source integration.
Full explanation below image
Full Explanation
D is correct because SAS does not provide a dedicated native SMOTE procedure as of SAS 9.4/Viya. SMOTE must be implemented via PROC IML using matrix operations to interpolate between minority class neighbors, or data scientists use Python's imbalanced-learn package integrated through SAS Viya's open-source integration. A is wrong because PROC HPCLUS does not have a SMOTE method. B (PROC SURVEYSELECT with URS) performs random oversampling with replacement, which duplicates existing observations rather than synthesizing new ones. C is wrong because PROC HPSAMPLE does not have an OVERSAMPLING=SMOTE option.