Java Weka按属性拆分实例
我有以下数据集:Java Weka按属性拆分实例,java,machine-learning,split,weka,Java,Machine Learning,Split,Weka,我有以下数据集: Instances trainingSet = loadData("wind_training.txt"); 我想将trainingSet分为trainingSet\u X和trainingSet\u y,这样两者都将是实例类型。 我当然希望trainingSet\u X将包括除目标属性之外的所有属性,而trainingSet\u y将仅包括目标属性 我试着用一种简单的方法来做这件事——创建两个培训集的副本,并从每个副本中删除我不想要的属性,但结果是我无法删除类属性…我认为
Instances trainingSet = loadData("wind_training.txt");
我想将trainingSet
分为trainingSet\u X
和trainingSet\u y
,这样两者都将是实例类型。
我当然希望trainingSet\u X
将包括除目标属性之外的所有属性,而trainingSet\u y
将仅包括目标属性
我试着用一种简单的方法来做这件事——创建两个培训集的副本,并从每个副本中删除我不想要的属性,但结果是我无法删除类属性…我认为解决问题的最简单方法是定义实例中没有类属性
对象:
trainingSet_X.setClassIndex(-1); // -1 or any other negative number
现在,您可以删除该属性而不会出现异常