【问题标题】:Weka test set shows 0 instanceWeka 测试集显示 0 个实例
【发布时间】:2014-12-28 08:03:58
【问题描述】:

我在我的项目中使用 Weka。 我有两个数据集:

  1. train.arff -> 20 个属性和 1 个类
  2. test.arff -> 20 个属性,并且类被标记为“?”

我通过百分比分割训练模型并将模型保存到 NaiveBayes.model。然后我加载模型,选择 Supplied 测试集,检查 Output Predictions 并根据当前测试集重新评估模型。

结果显示:

=== Predictions on test set ===

inst#,    actual, predicted, error, probability distribution

=== Summary ===

Total Number of Instances                0     

=== Detailed Accuracy By Class ===

               TP Rate   FP Rate   Precision   Recall  F-Measure   ROC Area  Class
                 0         0          0         0         0          ?        6.0
                 0         0          0         0         0          ?        5.0
                 0         0          0         0         0          ?        7.0
                 0         0          0         0         0          ?        4.0
                 0         0          0         0         0          ?        2.0
                 0         0          0         0         0          ?        1.0
                 0         0          0         0         0          ?        3.0
                 0         0          0         0         0          ?        NA
Weighted Avg.  NaN       NaN        NaN       NaN       NaN        NaN    

但实际上,我在 test.arff 中有 2000 条记录。

有人可以帮忙吗?谢谢!

【问题讨论】:

  • 如果您使用的是 gui,在分类选项卡中我会选择“更多选项”并启用“输出预测”。如果它实际上是在预测测试实例,这可能会给您一些见解。我怀疑它是,但没有报告结果,因为它不知道它的预测是否正确(因为问号)
  • Weka ignoring unlabeled data 的可能重复项

标签: weka prediction training-data


【解决方案1】:

就像 Walter 已经指出的那样,Weka 需要知道实际的类才能告诉你它有多好。如果您想重新评估您的模型,则测试集中的类标签不得设置为未知

看到这个问题和答案,它应该对你有所帮助。如果不是,请告诉我们原因,我们会尝试找出答案。

Weka ignoring unlabeled data

【讨论】:

    猜你喜欢
    • 2012-05-25
    • 2016-01-25
    • 2012-08-06
    • 2012-03-30
    • 2013-08-15
    • 2013-04-17
    • 1970-01-01
    • 2016-10-04
    • 2014-03-19
    相关资源
    最近更新 更多