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'[关闭]的主要内容,如果未能解决你的问题,请参考以下文章