首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建均匀分布的RandomOverSampler条件

问创建均匀分布的RandomOverSampler条件
EN

Stack Overflow用户
提问于 2020-04-14 19:37:43
回答 1查看 62关注 0票数 1

我目前在一个基于ML的项目中工作,我的数据中有轻微的不平衡,需要over_sampling技术。特征(X_train)维度为(90664,190),目标(Y_binary_train_trans)为(90664,)。但是,代码运行后仍然输出相同的、不均匀的目标分布。这是用于RandomOverSampler的代码,它也曾尝试使用smote;

代码语言:javascript
复制
counter= Counter(Y_binary_train_trans)
ros= RandomOverSampler(random_state=42)
X_train, Y_binary_train_trans = ros.fit_resample(X_train,Y_binary_train_trans)
counter = Counter(Y_binary_test_trans)
EN

回答 1

Stack Overflow用户

发布于 2020-04-15 17:32:50

代码语言:javascript
复制
counter= Counter(Y_binary_train_trans)
ros= RandomOverSampler(random_state=42)
X_train, Y_binary_train_trans = ros.fit_resample(X_train,Y_binary_train_trans)
counter = Counter(Y_binary_test_trans)

对于这段代码,您的第二个计数器计算的是测试样本,而不是您实际更改的训练样本!

相反,它应该是:

代码语言:javascript
复制
counter= Counter(Y_binary_train_trans)
ros= RandomOverSampler(random_state=42)
X_train, Y_binary_train_trans = ros.fit_resample(X_train,Y_binary_train_trans)
counter = Counter(Y_binary_train_trans)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61206789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档