【问题标题】:Why can't weka correctly predict the values of my test-set?为什么 weka 不能正确预测我的测试集的值?
【发布时间】:2012-11-21 11:48:34
【问题描述】:

为什么 weka 不能正确预测我的测试集的值?

使用的命令:

weka -c 'weka.classifiers.functions.SMO -no-cv -t triggering.arff -d triggering.model'
weka -c 'weka.classifiers.functions.SMO -p 0 -T triggering-new.arff -l triggering.model'

训练数据:

@relation triggering

@attribute iota real
@attribute A{TRUE, FALSE}
@attribute B{TRUE, FALSE}
@attribute C{TRUE, FALSE}

@data
10, FALSE, FALSE, FALSE
20, FALSE, FALSE, FALSE
30, FALSE, TRUE, FALSE
40, FALSE, FALSE, TRUE
50, TRUE, FALSE, FALSE

测试数据:

@relation triggering-new

@attribute iota real
@attribute A{TRUE, FALSE}
@attribute B{TRUE, FALSE}
@attribute C{TRUE, FALSE}

@data
10, ?, ?, ?
20, ?, ?, ?
30, ?, ?, ?

预测:

=== Predictions on test data ===

 inst#     actual  predicted error prediction
     1        1:?    2:FALSE       1
     2        1:?    2:FALSE       1
     3        1:?    2:FALSE       1

【问题讨论】:

    标签: machine-learning weka svm


    【解决方案1】:

    我认为您的意思是测试集而不是训练集,因为这是您在此处提供的输出。测试集数据没有属性值。如果您尝试在给定 B 和 C 的情况下预测 A 的值,则必须在测试数据集中提供 B 和 C。

    【讨论】:

    • 我正在尝试根据 iota 预测 A、B 和 C 的值。
    【解决方案2】:

    您的测试集中必须有实例(填写每个属性的前三个实例的值),并且只保留类为空。

    问候, 莱昂纳多

    【讨论】:

      猜你喜欢
      • 2017-10-12
      • 2019-08-07
      • 2019-05-18
      • 2016-01-25
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      相关资源
      最近更新 更多