TypeError:fit_resample()缺少1个必需的位置参数:'y'[关闭]

Posted

技术标签:

【中文标题】TypeError:fit_resample()缺少1个必需的位置参数:\'y\'[关闭]【英文标题】:TypeError: fit_resample() missing 1 required positional argument: 'y' [closed]TypeError:fit_resample()缺少1个必需的位置参数:'y'[关闭] 【发布时间】:2022-01-18 10:12:24 【问题描述】:

对不平衡的数据集使用imblearn,参数似乎已经改变。我正在使用undersampling.NearMiss。 代码如下:

from imblearn import under_sampling

balanced = under_sampling.NearMiss()
X_res, y_res = under_sampling.NearMiss.fit_resample(X, y)

这是它抛出的错误

TypeError                                 Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_14792/1374027827.py in <module>
      2 
      3 balanced = under_sampling.NearMiss()
----> 4 X_res, y_res = under_sampling.NearMiss.fit_resample(X, y)

TypeError: fit_resample() missing 1 required positional argument: 'y'

【问题讨论】:

【参考方案1】:

你没有使用你刚刚定义的对象。

这应该可以解决问题:

from imblearn import under_sampling

balanced = under_sampling.NearMiss()
X_res, y_res = balanced.fit_resample(X, y)

【讨论】:

以上是关于TypeError:fit_resample()缺少1个必需的位置参数:'y'[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

没什么不能没良心,缺什么不能缺教养

变频电源缺相的主要原因

中括号 上面 缺一横 下面缺一横 不大于 不小于 算法知识点

缺少维生素?

挖矿缺显卡场外交易缺钱,币还能怎么赚?

2928 你缺什么