Java Weka按属性拆分实例

时间:2018-03-14 09:25:16

标签: java machine-learning split weka

我有以下数据集:

Instances trainingSet = loadData("wind_training.txt"); 

我想将trainingSet拆分为trainingSet_XtrainingSet_y,以便两者都属于Instances类型。 我当然希望trainingSet_X将包含除目标属性之外的所有属性,而trainingSet_y将仅包含目标属性。

我尝试以天真的方式 - 创建trainingSet的2个副本,并删除我不想要的每个属性,但结果是我无法删除类属性...

1 个答案:

答案 0 :(得分:1)

我认为解决问题的最简单方法是定义Instances对象中没有类属性:

trainingSet_X.setClassIndex(-1); // -1 or any other negative number

现在您可以删除该属性而不会出现异常。