【问题标题】:How do I apply my model to a new dataset in WEKA?如何将我的模型应用于 WEKA 中的新数据集?
【发布时间】:2021-07-13 00:58:40
【问题描述】:

我已根据提供给我的数据集创建了一个新的预测模型。它根据一些数字属性预测一个名义(二元)类属性(正/负)。

现在我被要求使用这个预测模型来预测新数据集的类别。该数据集具有所有相同的属性,除了尚不存在的类列。如何将我的模型应用于这些新数据?我尝试向我的新数据集添加一个空类列,然后执行以下操作:

  • 只需在 WEKA 的资源管理器中加载新数据集并加载模型。它告诉我没有训练数据。
  • 在 WEKA 的资源管理器中打开我的训练集,然后打开我的训练模型,然后选择我的新数据作为“提供的测试集”。它运行但不输出任何预测。

我应该注意到,在对训练数据进行交叉验证测试时,该模型运行良好。它也适用于我多年前分离用于测试/评估的训练数据子集。我认为这可能是我如何添加新类列的问题?

【问题讨论】:

    标签: data-mining weka prediction


    【解决方案1】:

    为了进行预测,Weka 要求两个数据集(训练数据集和用于预测的数据集)具有完全相同的结构,直至标签的顺序。这也意味着,您需要有一个带有正确标签的类属性。就您的类属性的值而言,只需使用缺失值(用问号表示)即可。

    有关如何进行预测的更多信息,请参阅 Weka wiki 上的常见问题解答How do i make predictions with a trained model?

    【讨论】:

      猜你喜欢
      • 2012-08-08
      • 2017-03-06
      • 2013-12-06
      • 1970-01-01
      • 2018-11-10
      • 2018-03-06
      • 2022-06-10
      • 2021-05-13
      • 2013-09-02
      相关资源
      最近更新 更多