File tree Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Expand file tree Collapse file tree 2 files changed +11
-10
lines changed Original file line number Diff line number Diff line change 9
9
import numpy as np
10
10
from sklearn .base import BaseEstimator , OneToOneFeatureMixin
11
11
from sklearn .preprocessing import label_binarize
12
+ from sklearn .utils ._metadata_requests import METHODS
12
13
from sklearn .utils .multiclass import check_classification_targets
13
14
14
15
from .utils import check_sampling_strategy , check_target_type
15
16
from .utils ._sklearn_compat import _fit_context , get_tags , validate_data
16
17
from .utils ._validation import ArraysTransformer
17
18
19
+ if "fit_predict" not in METHODS :
20
+ METHODS .append ("fit_predict" )
21
+ if "fit_transform" not in METHODS :
22
+ METHODS .append ("fit_transform" )
23
+ METHODS .append ("fit_resample" )
24
+
18
25
19
26
class SamplerMixin (metaclass = ABCMeta ):
20
27
"""Mixin class for samplers with abstract method.
Original file line number Diff line number Diff line change 21
21
from sklearn .base import clone
22
22
from sklearn .exceptions import NotFittedError
23
23
from sklearn .utils import Bunch
24
- from sklearn .utils ._metadata_requests import (
25
- METHODS ,
24
+ from sklearn .utils ._param_validation import HasMethods
25
+ from sklearn .utils .fixes import parse_version
26
+ from sklearn .utils .metadata_routing import (
26
27
MetadataRouter ,
27
28
MethodMapping ,
28
29
_routing_enabled ,
29
30
get_routing_for_object ,
30
31
)
31
- from sklearn .utils ._param_validation import HasMethods
32
- from sklearn .utils .fixes import parse_version
33
32
from sklearn .utils .metaestimators import available_if
34
33
from sklearn .utils .validation import check_is_fitted , check_memory
35
34
35
+ from .base import METHODS
36
36
from .utils ._sklearn_compat import (
37
37
_fit_context ,
38
38
_print_elapsed_time ,
43
43
validate_params ,
44
44
)
45
45
46
- if "fit_predict" not in METHODS :
47
- METHODS .append ("fit_predict" )
48
- if "fit_transform" not in METHODS :
49
- METHODS .append ("fit_transform" )
50
- METHODS .append ("fit_resample" )
51
-
52
46
__all__ = ["Pipeline" , "make_pipeline" ]
53
47
54
48
You can’t perform that action at this time.
0 commit comments