【发布时间】:2017-01-21 00:52:55
【问题描述】:
我正在尝试使用 R 中的 Boruta 包进行功能选择。问题是我的功能集太大(70518 个功能),因此数据框太大(2Gb)并且无法由 Boruta 包处理立刻。我想知道我是否可以将数据框分成几组,每组都包含少量的特征?这对我来说听起来有点奇怪,因为如果不是所有特征都存在,我不确定算法是否能正确识别权重。 如果没有,如果有人能提出另一种方法,我将不胜感激。
【问题讨论】:
-
你有多少条记录?
-
我有 1157 个实例和 70518 个功能。其中我使用 786 作为训练集,使用 371 进行测试
-
您最好取一半的实例再试一次。我认为您应该将所有功能放在一起。然而,Keith 已经建议使用 caret 包。应该可以使用您拥有的数据框大小进行特征选择。否则,您可以考虑执行单变量过滤器,例如:方差过滤以在您进行真正的特征选择之前进行特征预选。只是为了降低维度。
标签: r classification feature-selection