@@ -119,11 +119,10 @@ class SMOTEENN(BaseBinarySampler):
119119
120120 >>> from collections import Counter
121121 >>> from sklearn.datasets import make_classification
122- >>> from imblearn.combine import SMOTEENN
123- >>> X, y = make_classification(n_classes=2, class_sep=2, weights=[0.1, 0.9],
124- ... n_informative=3, n_redundant=1, flip_y=0,
125- ... n_features=20, n_clusters_per_class=1,
126- ... n_samples=1000, random_state=10)
122+ >>> from imblearn.combine import SMOTEENN # doctest: +NORMALIZE_WHITESPACE
123+ >>> X, y = make_classification(n_classes=2, class_sep=2,
124+ ... weights=[0.1, 0.9], n_informative=3, n_redundant=1, flip_y=0,
125+ ... n_features=20, n_clusters_per_class=1, n_samples=1000, random_state=10)
127126 >>> print('Original dataset shape {}'.format(Counter(y)))
128127 Original dataset shape Counter({1: 900, 0: 100})
129128 >>> sme = SMOTEENN(random_state=42)
@@ -139,10 +138,19 @@ class SMOTEENN(BaseBinarySampler):
139138
140139 """
141140
142- def __init__ (self , ratio = 'auto' , random_state = None ,
143- smote = None , enn = None ,
144- k = None , m = None , out_step = None , kind_smote = None ,
145- size_ngh = None , n_neighbors = None , kind_enn = None , n_jobs = None ):
141+ def __init__ (self ,
142+ ratio = 'auto' ,
143+ random_state = None ,
144+ smote = None ,
145+ enn = None ,
146+ k = None ,
147+ m = None ,
148+ out_step = None ,
149+ kind_smote = None ,
150+ size_ngh = None ,
151+ n_neighbors = None ,
152+ kind_enn = None ,
153+ n_jobs = None ):
146154
147155 super (SMOTEENN , self ).__init__ (ratio = ratio , random_state = random_state )
148156 self .smote = smote
@@ -181,10 +189,14 @@ def _validate_estimator(self):
181189 warnings .warn ('Parameters initialization will be replaced in'
182190 ' version 0.4. Use a SMOTE object instead.' ,
183191 DeprecationWarning )
184- self .smote_ = SMOTE (ratio = self .ratio ,
185- random_state = self .random_state ,
186- k = self .k , m = self .m , out_step = self .out_step ,
187- kind = self .kind_smote , n_jobs = smote_jobs )
192+ self .smote_ = SMOTE (
193+ ratio = self .ratio ,
194+ random_state = self .random_state ,
195+ k = self .k ,
196+ m = self .m ,
197+ out_step = self .out_step ,
198+ kind = self .kind_smote ,
199+ n_jobs = smote_jobs )
188200 # If an object was given, affect
189201 elif self .smote is not None :
190202 if isinstance (self .smote , SMOTE ):
@@ -193,8 +205,8 @@ def _validate_estimator(self):
193205 raise ValueError ('smote needs to be a SMOTE object.' )
194206 # Otherwise create a default SMOTE
195207 else :
196- self .smote_ = SMOTE (ratio = self . ratio ,
197- random_state = self .random_state )
208+ self .smote_ = SMOTE (
209+ ratio = self . ratio , random_state = self .random_state )
198210
199211 # Check any parameters for ENN was provided
200212 # Anounce deprecation
@@ -211,11 +223,12 @@ def _validate_estimator(self):
211223 self .kind_enn = 'all'
212224 if self .n_jobs is None :
213225 self .n_jobs = 1
214- self .enn_ = EditedNearestNeighbours (random_state = self .random_state ,
215- size_ngh = self .size_ngh ,
216- n_neighbors = self .n_neighbors ,
217- kind_sel = self .kind_enn ,
218- n_jobs = self .n_jobs )
226+ self .enn_ = EditedNearestNeighbours (
227+ random_state = self .random_state ,
228+ size_ngh = self .size_ngh ,
229+ n_neighbors = self .n_neighbors ,
230+ kind_sel = self .kind_enn ,
231+ n_jobs = self .n_jobs )
219232 # If an object was given, affect
220233 elif self .enn is not None :
221234 if isinstance (self .enn , EditedNearestNeighbours ):
0 commit comments