python - 使用 smote 时出现此错误
问题描述
# apply SMOTE to tackle class imbalance
from imblearn.over_sampling import SMOTE
sm = SMOTE(kind = "regular", k=1)
X_tr,y_tr = sm.fit_sample(X_train,y_train)
print(X_tr.shape)
print(y_tr.shape)
请帮我解决这个问题
解决方案
SMOTE
就文档而言,过采样算法没有kind
您建议的参数。
类 imblearn.over_sampling.SMOTE(*, sampling_strategy='auto', random_state=None, k_neighbors=5, n_jobs=None)
如果您的意思是对、do、等的过采样,则minority
该not minority
参数是 thesampling_strategy
并且默认为auto
。
sm = SMOTE(sampling_strategy = "minority")
推荐阅读
- angular - 如何在 Angular 10 中使用 sprite.svg 处理散列资产
- parse-server - 使用 Parse-server 3.0.0+ 处理自定义响应消息
- angular - 带有 OCLIF 的网页中的终端窗口
- angular - 无法绑定到“formGroup”,因为当我通过模块重构应用程序时,它不是“form”的已知属性
- php - 十月 CMS:用户扩展模块抛出错误
- amazon-s3 - 未找到“League\Flysystem\AwsS3v3\AwsS3Adapter”类
- homebrew - brew 搜索显示时无法安装 go@1.13
- spring-boot - 将现有项目添加到已有文件的 github 存储库
- matlab - 曲线的旋转、曲线的交点和for循环的应用【浮点比较问题】】
- macos - 工具箱不适用于 Visual Studio for Mac