我的目标是制作一个多类分类器,以处理不同的文件,这些文件将被标记为至少两个类(或标签)。这些文件是议会倡议,因此每个文件都将在同义词库中以至少一对值进行索引。
我在 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…。
谢谢并恭祝安康。