Java中调用SVM
来源:互联网 发布:深圳知豆电动汽车 编辑:程序博客网 时间:2024/06/05 06:40
首先将"libsvm.jar"加载进入项目
然后可以使用如下程序调用
import java.io.*;
import java.util.StringTokenizer;
import libsvm.*;
/*
* 作者:曹浩
* 功能:在Java语言中调用SVM模型对特征文件进行分类。
*/
public class TestLibsvm
{
private static double atof(String s)
{
return Double.valueOf(s).doubleValue();
}
private static int atoi(String s)
{
return Integer.parseInt(s);
}
public static void main(String[] args)
{
try{
//载入模型文件
svm_model model = svm.svm_load_model("d://model.3");
//读入待预测文件
BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream(new File("D://testData.abs.chinese"))));
while(true)
{
String line = input.readLine();
if(line == null) break;
StringTokenizer st = new StringTokenizer(line," /t/n/r/f:");
double target = atof(st.nextToken());
int m = st.countTokens()/2;
svm_node[] x = new svm_node[m];
for(int j=0;j<m;j++)
{
x[j] = new svm_node();
x[j].index = atoi(st.nextToken());
x[j].value = atof(st.nextToken());
}
double predict_value[] = new double[m];
//输出使用载入的模型预测的标签
System.out.println(svm.svm_predict(model,x));
}
}
catch(Exception exp)
{
exp.printStackTrace();
}
}
}
- Java中调用SVM
- SVM实现垃圾邮件分类(java调用libsvm.jar)
- matlab调用svm举例
- php中调用java
- Java中调用WebService
- PHP中调用JAVA,
- php中调用java
- JAVA中调用XML
- shell中调用java
- peoplecode 中调用java
- java中调用R
- Java中JNA调用
- java 中调用 groovy
- java中调用python
- JAVA中调用R
- java中调用weka
- java中调用R
- java中调用python
- 分手擂台
- Struts2、Spring和Hibernate应用实例2
- 我正在使用的一个SQL Server 2000/2005/2008 数据库访问类-SqlCommon(C#)
- 大量数据生成excel时候造成jvm内存泄漏问题的解决与测
- Struts2、Spring和Hibernate应用实例3
- Java中调用SVM
- Anthem.net试用手记之使用篇
- SNS,你到底吸收的那些人?
- Javascript中最常用的一些经典技巧
- 对SQL说不!NoSQL的数据库技术革命
- 改变窗口大小问题
- SVN的安装配置 以及与MyEclipse 整合使用开发
- 使用 CookieContainer 使用 Visual C#.NET 时维护 Web 服务中的状态
- 项目管理手记(17) ERP实施前与老板要定“三大纪律、八项注意”