过采样和上采样之间以及SMOTE和over_sampling.SMOTE之间的区别?

问题描述 投票:0回答:1

这个问题有点偏执,就像在谷歌搜索结果混合了音频和傅里叶变换等。

  1. 特别是对于python,当谈到数字数据时,少数类的过采样和上采样之间是否存在差异?
  2. 我正在使用imblearn对少数类进行过采样/上采样。我目前正在使用 from imblearn.over_sampling import SMOTE sm = SMOTE(random_state=12, ratio = 1.0) x_train_res, y_train_res = sm.fit_sample(X_train, y_train) 但最近,我遇到了 sm = over_sampling.SMOTE(random_state=12, ratio = 1.0) x_train_res, y_train_res = sm.fit_sample(X_train, y_train) 有什么不同?
python python-3.x scikit-learn resampling imblearn
1个回答
0
投票
from imblearn.over_sampling import SMOTE

sm = SMOTE(random_state=12, ratio = 1.0)

import imblearn.over_sampling 

sm = over_sampling.SMOTE(random_state=12, ratio = 1.0)

是相同的。唯一的区别是您如何访问代码中的SMOTE函数。

© www.soinside.com 2019 - 2024. All rights reserved.