Weka setClassIndex和setAttributeIndices是否从不同的愤怒开始属性?

时间:2016-04-19 11:02:02

标签: classification weka

我正在使用WEKA进行分类。我正在使用两个函数," setClassIndex"和" setAttributeIndices"。我的数据集有两个属性,类和一个属性。以下是我的数据库中的一些实例:

@relation sms_test
@attribute spamclass {spam,ham}
@attribute mes String
@data
ham,'Go until jurong point'
ham,'Ok lar...'
spam,'Free entry in 2 a wkly'

以下是我的代码的一部分。

        trainData.setClassIndex(0);

        filter = new StringToWordVector();
        filter.setAttributeIndices("2");

此代码运行正常。但是当我设置,train.setClassIndex(" 1 ")或filter.setAttributeIndices(" 1 ")时,我的代码停止运行。 setClassIndex函数从0开始接受参数,setAttributeIndices从1开始接受参数吗?我们如何识别哪个WEKA函数从0开始计数?

1 个答案:

答案 0 :(得分:0)

setClassIndex函数从0开始参数

是的,索引从0开始。

和setAttributeIndices从1开始参数?

是的,指数从1开始

来源:http://weka.sourceforge.net/doc.stable