Classifying unlabelled data in Weka

2019-07-03 15:32发布

问题:

I'm currently using various classifiers in Weka.

My testing data is labelled, e.g.:

@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
...

The last value per row is the class element, i.e. responded.

But if I try unlabelled test data, e.g.:

@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 will carry out the classification but ignore the unlabelled rows. So the test above will only include rows 1 and 3.

Does anyone know how to get around this? Should I have the class attribute declared in the test file or am I missing something?

Mr Morgan.