Synthetic Minority Oversampling Approach (SMOTE) is usually used to deal with class imbalances in datasets. Suppose there are two lessons and one class has much more samples (majority class) than the opposite (minority class). In that case, SMOTE will generate extra artificial samples within the minority class in order that it’s on par with the bulk class.
In the actual world, we’re not going to have balanced datasets for classification issues. Take for instance a classifier that predicts whether or not a affected person has sickle cell illness. If a affected person has irregular hemoglobin ranges (6–11 g/dL), then that’s a robust predictor of sickle cell illness. If a affected person has regular hemoglobin ranges (12 mg/dL), then that predictor alone doesn’t point out whether or not the affected person has sickle cell illness.
Nonetheless, about 100,000 sufferers within the USA are identified with sickle cell illness. There are at present 334.9 million US residents. If we’ve got a dataset of each US citizen and label or not the affected person has sickle cell illness, we’ve got 0.02% of people that have the illness. We’ve a serious class imbalance. Our mannequin can’t choose up significant options to foretell this anomaly.