【问题标题】:Java Weka split instances by attributesJava Weka 按属性拆分实例
【发布时间】:2018-03-14 21:03:17
【问题描述】:

我有以下数据集:

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

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

我尝试以幼稚的方式进行操作 - 创建 2 个 trainingSet 副本,并从每个副本中删除我不想要的属性,但结果我无法删除类属性...

【问题讨论】:

    标签: java machine-learning split weka


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多