You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe
Currently we are doing research on comparing classifiers' effectiveness on highly imbalanced data: SVC(kernel="linear", C=0.025), SVC(gamma=2, C=1), GaussianProcessClassifier(1.0 * RBF(1.0)), GaussianNB(), QuadraticDiscriminantAnalysis().
Applied against the following Oversamplers: SMOTE(), SMOTEN(), ADASYN(), KMeansSMOTE(), SVMSMOTE()
Being able to input an oversampler and an undersampler as input for creating SMOTEENN/SMOTETomek-like data. Currently through understanding other tutorials of binary classifiers, that:
If the majority and the minority forms an N-to-1 ratio, then the Oversampler should take a float that is less than 1/N
Afterwards the minority sampler defaults to having sampling_strategy=0.5
Currently I use float(5*sum(y)/y.size) to expand the size of the minority class to be five times its size.
Describe alternatives you've considered
I do not understand why SMOTEENN or SMOTETomek can be combined to a single algorithm without a clear way of having a generic pipeline.
Is your feature request related to a problem? Please describe
Currently we are doing research on comparing classifiers' effectiveness on highly imbalanced data:
SVC(kernel="linear", C=0.025)
,SVC(gamma=2, C=1)
,GaussianProcessClassifier(1.0 * RBF(1.0))
,GaussianNB()
,QuadraticDiscriminantAnalysis()
.Applied against the following Oversamplers:
SMOTE()
,SMOTEN()
,ADASYN()
,KMeansSMOTE()
,SVMSMOTE()
Problem: The credit card fraud dataset has a 1-to-1000 difference https://www.geeksforgeeks.org/ml-credit-card-fraud-detection/
Describe the solution you'd like
Being able to input an oversampler and an undersampler as input for creating SMOTEENN/SMOTETomek-like data. Currently through understanding other tutorials of binary classifiers, that:
float
that is less than1/N
sampling_strategy=0.5
Currently I use
float(5*sum(y)/y.size)
to expand the size of the minority class to be five times its size.Describe alternatives you've considered
I do not understand why SMOTEENN or SMOTETomek can be combined to a single algorithm without a clear way of having a generic pipeline.
Additional context
https://machinelearningmastery.com/combine-oversampling-and-undersampling-for-imbalanced-classification/
The text was updated successfully, but these errors were encountered: