Ошибка импорта Python: невозможно импортировать имя 'шесть' при импорте SMOTE

Я делал классификацию с помощью мультикласса с несбалансированными данными, а для передискретизации я использовал технологию SMOTE. я сделал импорт с этой строкой

from imblearn.over_sampling import SMOTE 

но я получаю эту ошибку

ImportErrorTraceback (most recent call last)
<ipython-input-18-5b70768a24f7> in <module>
----> 1 from imblearn.over_sampling import SMOTE

~/.local/lib/python3.6/site-packages/imblearn/over_sampling/__init__.py in <module>
      4 """
      5 
----> 6 from .adasyn import ADASYN
      7 from .random_over_sampler import RandomOverSampler
      8 from .smote import SMOTE

~/.local/lib/python3.6/site-packages/imblearn/over_sampling/adasyn.py in <module>
     12 from sklearn.utils import check_random_state, safe_indexing
     13 
---> 14 from .base import BaseOverSampler
     15 from ..utils import check_neighbors_object
     16 from ..utils.deprecation import deprecate_parameter

~/.local/lib/python3.6/site-packages/imblearn/over_sampling/base.py in <module>
      8 from sklearn.utils import check_X_y
      9 
---> 10 from ..base import BaseSampler
     11 
     12 

~/.local/lib/python3.6/site-packages/imblearn/base.py in <module>
     11 
     12 from sklearn.base import BaseEstimator
---> 13 from sklearn.externals import six
     14 from sklearn.utils import check_X_y
     15 from sklearn.utils.validation import check_is_fitted

ImportError: cannot import name 'six'

как я могу решить эту проблему, пожалуйста!

0 ответов

Другие вопросы по тегам