Can somebody give me a brief explanation of the differences between those two resampling methods : ROSE and SMOTE ?


ROSE uses smoothed bootstrapping to draw artificial samples from the feature space neighbourhood around the minority class.

SMOTE draws artificial samples by choosing points that lie on the line connecting the rare observation to one of its nearest neighbors in the feature space.

Source: Training and assessing classification rules with unbalanced data

My experience: I used both techniques to create balanced data, and found SMOTE (from R's DMwR-package) to produce better results. The reason is, in my opinion, that SMOTE doesnt create as much 'unrealistic' values as ROSE. ROSE gave me values that were outright impossible (negative Area sizes or elevation). You can specify the neighbourhood from where ROSE draws its samples, and mitigate these problem to some extent. But SMOTE still produced better training data to predict onto my original (imbalanced) data. Both techniques outperformed over and undersampling though.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.