5

创建 libsvm 训练文件时,如何区分名义属性和数字属性?我正在尝试将某些名义属性编码为整数,但我想确保 libsvm 不会将它们误解为数值。不幸的是,libsvm 的站点似乎只有很少的文档。Pentaho 的文档似乎暗示 libsvm 做出了这种区分,但我仍然不清楚它是如何做出的。

4

2 回答 2

9

不要这样做 I'm trying to encode certain nominal attributes as integers

相反,对每个标称属性的每个值使用单独的二元特征。

支持向量机的制定方式,所有属性/特征都是数字的,类标签是名义的。名义属性本质上是通过使用互斥的二元特征来伪造的。

于 2010-04-03T05:25:19.500 回答
0

我认为你不能在 libsvm、weka 或 SVM-light 中做到这一点。您可以使用的一种方法是为您的名义属性使用决策树,为您的数字属性使用 svm 或任何基于距离的分类器,然后组合结果。我希望它有所帮助。

于 2010-05-18T22:01:16.450 回答