What are advantages of oversampling over changing threshold for unbalanced classes?
I would suggest to not use oversampling because of the disadvantages you listed above. Important one is that it increase noise, may contain biased data &amp; may have outliers that demands another pre-processing step. I would suggest go for undersampling the majority class. But for your answer here is the link which will help you further if you are opting for oversampling