Skip to content

cannot import name '_ParamsValidationMixin' from 'imblearn.base' #600

Description

@beejay4l

I've re-installed the latest scikit-learn and imbalanced-learn. I've also checked all other libraries to make sure they are compatible with imbalanced-learn. But I keep getting the error below when I try to import imblearn. Can somebody tell me why it's not working, please?

Code:

import imblearn
from imblearn.over_sampling import SMOTE

Error Message:


ImportError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_15900/793248694.py in
----> 1 from imblearn.over_sampling import SMOTE

~\anaconda3\lib\site-packages\imblearn_init_.py in
35 import types
36
---> 37 from . import combine
38 from . import ensemble
39 from . import exceptions

~\anaconda3\lib\site-packages\imblearn\combine_init_.py in
3 """
4
----> 5 from ._smote_enn import SMOTEENN
6 from ._smote_tomek import SMOTETomek
7

~\anaconda3\lib\site-packages\imblearn\combine_smote_enn.py in
9
10 from ..base import BaseSampler
---> 11 from ..over_sampling import SMOTE
12 from ..over_sampling.base import BaseOverSampler
13 from ..under_sampling import EditedNearestNeighbours

~\anaconda3\lib\site-packages\imblearn\over_sampling_init_.py in
6 from ._adasyn import ADASYN
7 from ._random_over_sampler import RandomOverSampler
----> 8 from ._smote import SMOTE
9 from ._smote import BorderlineSMOTE
10 from ._smote import KMeansSMOTE

~\anaconda3\lib\site-packages\imblearn\over_sampling_smote_init_.py in
----> 1 from .base import SMOTE, SMOTEN, SMOTENC
2 from .cluster import KMeansSMOTE
3 from .filter import SVMSMOTE, BorderlineSMOTE
4
5 all = [

~\anaconda3\lib\site-packages\imblearn\over_sampling_smote\base.py in
21 )
22
---> 23 from ...metrics.pairwise import ValueDifferenceMetric
24 from ...utils import Substitution, check_neighbors_object, check_target_type
25 from ...utils._docstring import _n_jobs_docstring, _random_state_docstring

~\anaconda3\lib\site-packages\imblearn\metrics\pairwise.py in
13 from sklearn.utils.validation import check_is_fitted
14
---> 15 from ..base import _ParamsValidationMixin
16 from ..utils._param_validation import StrOptions
17

ImportError: cannot import name '_ParamsValidationMixin' from 'imblearn.base' (C:\Users\23480\anaconda3\lib\site-packages\imblearn\base.py)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions