前提・実現したいこと
Under Samplingを用いてサンプル数を減らしたい。
発生している問題・エラーメッセージ
http://tekenuko.hatenablog.com/entry/2017/12/11/214522
上記のサイトを参考にUnder Samplingをしてみたのですがずっと下記のエラーが出続けます。
エラーメッセージ
TypeError Traceback (most recent call last)
<ipython-input-22-54144ba8b144> in <module>
1 from imblearn.under_sampling import RandomUnderSampler
2
----> 3 rus = RandomUnderSampler(ratio={1:3200, 2:3200, 3:3200, 4:3200}, random_state=71)
~\anaconda3\lib\site-packages\imblearn\utils_validation.py in inner_f(*args, **kwargs)
638 FutureWarning)
639 kwargs.update({k: arg for k, arg in zip(sig.parameters, args)})
--> 640 return f(**kwargs)
641 return inner_f
TypeError: init() got an unexpected keyword argument 'ratio'
該当のソースコード
from imblearn.under_sampling import RandomUnderSampler
rus = RandomUnderSampler(ratio={1:3200, 2:3200, 3:3200, 4:3200}, random_state=71)
試したこと
random_stateの数字を変えてみたり他の数字の部分を変えてみてもダメでした。
imbalancedのVerの相性くらいしか思いつきませんでした。
補足情報(FW/ツールのバージョンなど)
pythonのversion
3.6.10 |Anaconda, Inc.| (default, May 8 2020, 04:03:53) [MSC v.1916 32 bit (Intel)]
回答1件
あなたの回答
tips
プレビュー