我目前正在努力解决机器学习问题,而我必须处理大量不平衡的数据集。也就是说,有六个类('1','2'...'6')。不幸的是,例如“1”类有 150 个示例/实例,“2”类有 90 个实例,“3”类只有 20 个。所有其他类都不能“训练”,因为这些类没有可用的实例。
到目前为止,我发现 WEKA(我正在使用的机器学习工具包)提供了这种有监督的“重采样”过滤器。当我使用 'noReplacement'=false 和 'bialToUniformClass'=1.0 应用此过滤器时,这会产生一个数据集,其中实例的数量很好并且几乎相等(对于类 '1'..'3' 和其他留空)。
我现在的问题是:WEKA 和这个过滤器如何为不同的类生成“新”/附加实例。
非常感谢您提前提供任何提示或建议。
干杯朱利安