我正在使用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开始计数?
答案 0 :(得分:0)
setClassIndex函数从0开始参数
是的,索引从0开始。
和setAttributeIndices从1开始参数?
是的,指数从1开始