1.pom.xml引入依赖
<dependency>
<groupId>nz.ac.waikato.cms.weka</groupId>
<artifactId>LibSVM</artifactId>
<version>1.0.10</version>
</dependency>
2.样例代码
import weka.classifiers.functions.LibSVM;
import weka.core.*;
import weka.filters.Filter;
import weka.filters.unsupervised.attribute.NumericToNominal;
import java.util.ArrayList;
import java.util.Arrays;
public class OneClassSVMExample {
public static void main(String[] args) throws Exception {
// Create the attributes
Attribute attribute1 = new Attribute("att1");
Attribute attribute2 = new Attribute("att2");
Attribute classAttribute = new Attribute("class");
// Create the instances
Instances trainData = new Instances("trainData", new ArrayList<>(Arrays.asList(attribute1, attribute2, classAttribute)), 0);
Instances tes

该代码示例展示了如何在Java中使用Weka库的LibSVM实现One-ClassSVM分类。首先在pom.xml中引入LibSVM依赖,然后创建实例数据,将数值类属性转换为名义属性,设置类索引,最后训练模型并对测试数据进行分类。
最低0.47元/天 解锁文章
704

被折叠的 条评论
为什么被折叠?



