Java 如何进行';多分类';使用LibSVM的方法?

Java 如何进行';多分类';使用LibSVM的方法?,java,classification,svm,libsvm,Java,Classification,Svm,Libsvm,我是LibSVM的初学者。我想通过LibSVM使用one vs all策略多分类。为了做到这一点,我阅读了它的基本原理,但它们并没有让我产生想法。有什么好的Java代码示例吗?根据库中的说明,LIBSVM使用“一对所有”策略进行多类预测,默认值为 对于代码示例,您可以查看LIBSVM的Java端口,该端口可以找到并使用 基本上,您可以使用提供的CLI进行训练/预测。如果您想在自己的代码中使用它,您必须执行一些“重构”,以使其更符合您的目的 将其与java一起使用的基本步骤包括: 按照图书馆的要求

我是
LibSVM
的初学者。我想通过
LibSVM
使用
one vs all
策略多分类。为了做到这一点,我阅读了它的基本原理,但它们并没有让我产生想法。有什么好的Java代码示例吗?

根据库中的说明,LIBSVM使用“一对所有”策略进行多类预测,默认值为

对于代码示例,您可以查看LIBSVM的Java端口,该端口可以找到并使用

基本上,您可以使用提供的CLI进行训练/预测。如果您想在自己的代码中使用它,您必须执行一些“重构”,以使其更符合您的目的

将其与java一起使用的基本步骤包括:

  • 按照图书馆的要求提供“稀疏”格式的培训文件。这只是“classLabel feature\u id1:feature\u value1 feature\u id2:feature\u value2…”。类标签和要素id必须是整数
  • 获取培训文件后,可以使用其网站上描述的CLI工具(只需配置特定于内核的参数)。在您的情况下,库将自动检测超过2个类,因此它将开始使用“一对所有”训练多类SVM
  • 重复1。)以获取测试文件并继续使用CLI工具以评估模型
    你能举一个例子说明你已经做了什么(在代码中)?