Как использовать Smote с imblearn? - PullRequest
0 голосов
/ 25 июня 2018

Я не могу использовать SMOTE с imblearn.ниже то, что я делаю в своей записной книжке Jupyter.Любые предложения?

pip install -U imbalanced-learn
#installs successfully
!python -V
#2.7.6
imblearn.__version__
#0.3.0
from imblearn.over_sampling import SMOTE
sm = SMOTE()

здесь выдает ошибку:

    TypeError                                 Traceback (most recent call last)
<ipython-input-73-0715e331ee1b> in <module>()
      1 from imblearn.over_sampling import SMOTE
----> 2 sm = SMOTE()

/home/pradeep/Envs/nyraml/local/lib/python2.7/site-packages/imblearn/over_sampling/smote.pyc in __init__(self, ratio, random_state, k, k_neighbors, m, m_neighbors, out_step, kind, svm_estimator, n_jobs)
    164                  svm_estimator=None,
    165                  n_jobs=1):
--> 166         super(SMOTE, self).__init__(ratio=ratio, random_state=random_state)
    167         self.kind = kind
    168         self.k = k

TypeError: super(type, obj): obj must be an instance or subtype of type
    enter code here

1 Ответ

0 голосов
/ 28 декабря 2018

Вам необходимо установить imblearn, используя приглашение Anaconda, а не используя традиционный метод pip.Сам столкнулся с той же проблемой и должен был искать решение.

...