【发布时间】:2021-05-13 03:30:07
【问题描述】:
我有一个信用卡数据集,其中 98% 的交易是非欺诈交易,2% 是欺诈交易。
我一直在尝试在训练和测试拆分之前对多数类进行欠采样,并在测试集上获得非常好的召回率和精度。
当我只对训练集进行欠采样并在独立集上进行测试时,我得到的精度很差,但召回率相同!
我的问题是:
我应该在拆分为 train 和 test 之前进行欠采样吗,这是否会影响数据集的分布并且不能代表现实世界?
还是说上面的逻辑只适用于过采样的时候?
谢谢
【问题讨论】:
标签: machine-learning classification resampling imbalanced-data