【发布时间】:2015-06-29 18:46:33
【问题描述】:
我的目标是制作一个多类分类器,以处理不同的文件,这些文件将被标记为至少两个类(或标签)。这些文件是议会倡议,因此每个文件都将在同义词库中以至少一对值进行索引。
我在 python 版本中使用“libsvm”,因为在 python 中删除停用词、标记化和词干处理似乎更容易,这要归功于 Snowball、NLTK 等工具......
这个版本不能直接使用多分类
但是,可以对多类分类器模型进行编程,生成总共 k * (k-1) / 2(其中“k”是类数)。
LIBSVM 的表示为:
<class/target>[ <attribute number>:<attribute value>]*
那么对于一个有 5 个类的文件,我应该生成前一行的 5 倍只改变类吗?
例如:
1 1:3 2:4 6:5….
2 1:3 2:4 6:5….
3 1:3 2:4 6:5….
4 1:3 2:4 6:5….
5 1:3 2:4 6:5…。
感谢和问候。
【问题讨论】:
-
我无法理解您的问题。考虑改进您的问题以增加获得答案的机会。呈现您的输入数据。描述您的预期输出。描述你的方法。
标签: python machine-learning svm libsvm data-representation