我目前在Weka中使用各种分类器。
我的测试数据已标记,例如:
@relation bmwreponses
@attribute IncomeBracket {0,1,2,3,4,5,6,7}
@attribute FirstPurchase numeric
@attribute LastPurchase numeric
@attribute responded {1,0}
@data
4,200210,200601,0
5,200301,200601,1
6,200411,200601,0
5,199609,200603,0
6,200310,200512,1
...
每行的最后一个值是class元素,即响应。
但是,如果我尝试未标记的测试数据,例如:
@relation bmwreponses
@attribute IncomeBracket {0,1,2,3,4,5,6,7}
@attribute FirstPurchase numeric
@attribute LastPurchase numeric
@attribute responded {1,0}
@data
4,200210,200601,?
5,200301,200601,1
6,200411,200601,?
5,199609,200603,0
6,200310,200512,?
...
Weka将执行分类但忽略未标记的行。所以上面的测试只包括第1行和第3行。
有谁知道怎么解决这个问题?我应该在测试文件中声明class属性还是我遗漏了什么?
摩根先生。