AttributeError: 'SMOTE' object has no attribute 'fit_sample'
时间: 2023-09-21 20:03:20 浏览: 69
【Python】AttributeError: ‘AutoSchema’ object has no attribute ‘get_link’
5星 · 资源好评率100%
这个错误通常出现在使用旧版本的 `imblearn` 库时,因为在旧版本中, `fit_sample()` 是 `SMOTE` 类的方法,但在新版本中已被 `fit_resample()` 取代。
要解决这个问题,可以将 `fit_sample()` 替换为 `fit_resample()`。例如,将代码:
```
from imblearn.over_sampling import SMOTE
smote = SMOTE()
X_resampled, y_resampled = smote.fit_sample(X, y)
```
替换为:
```
from imblearn.over_sampling import SMOTE
smote = SMOTE()
X_resampled, y_resampled = smote.fit_resample(X, y)
```
这应该可以解决该问题。
阅读全文