易截截图软件、单文件、免安装、纯绿色、仅160KB

Java程序通过weka调用libsvm的方法

 Java程序通过weka调用libsvm的方法 收藏
 
在《在eclipse下使用java调用weka》的基础上,使用《在eclipse下使用java调用weka》中介绍的方法添加libsvm的两个jar包(libsvm.jar和wlsvm.jar)及weka的jar包,这三个包可以从这里下载:http://download.csdn.net/source/1749854。
然后在import诸语句下添加:
import wlsvm.WLSVM;
然后把原代码中的
    Classifier m_classifier = new J48();
改为:
    Classifier m_classifier = new WLSVM();
然后运行就是使用SVM分类了,当然,最后把输出句的
System.out.println("J48 classification precision:"+(right/sum));
改为:
System.out.println("");
System.out.println("SVM classification precision:"+(right/sum));
Libsvm有一个问题就是内存占用比较大,经常会提示如下错误:
java.lang.OutOfMemoryError: Java heap space
在内存不足的情况下的确无法解决,但内存充足的话,可以配置一下程序所能占用的内存大小参数。设置方法:
1.         在Package Explorer中选中调用libsvm的类;
2.         在菜单中单击Run->run configuration…->右面的(x=)arguments页中的VM arguments文本框中输入-Xmx1024M。//表示最大可使用1024M内存,大家可以根据实际情况设置。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/felomeng/archive/2009/10/18/4688414.aspx


相关文档:

Java静态初始化,实例初始化以及构造方法

 
首先有三个概念需要了解:
一.静态初始化:是指执行静态初始化块里面的内容。
二.实例初始化:是指执行实例初始化块里面的内容。
三.构造方法:一个名称跟类的名称一样的方法,特殊在于不带返回值。
对于这三个概念,给出以下程序,方便理解:
Java代码 
class Book{    ......

java打包jar 带jre

 写个MANIFEST.MF
Manifest-Version: 1.0
Created-By: shijishang
Main-Class: test2
注意冒号之后有空格,最后要空两行
用命令jar cvfm classes.jar META-INF/MANIFEST.MF classes
写个CMD命令
@echo off
java -jar -verbose:class classes.jar >> class.txt
pause
导出需要精简的基本类
再用以上打 ......

传智播客java学习2

今天很高兴看了张孝祥老师讲的Java基础视频。
   
 
               张老师首先讲的是final、super、this static的用法,张老师是这样讲的,我做了一些简单的记录:
1.         ......

传智播客java学习3

今天我在听张孝祥老师讲的Java加强视频,张老师说:Java基础加强知识代表了一种java功力,也代表了你的学习能力,能掌握这些知识说明你以前的学习能力不错,具备这些知识,也说明你未来掌握新知识的潜能不错。我觉得张老师说的有道理,我的Java基础不是很好,因此,我要好好学学张老师讲的基础加强视频。
 
首先张老 ......

java经典题目

 
 
楼主发表于:2008-06-17 15:26:20
l    JBS
1.列举出 10个JAVA语言的优势
a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用
2.列举出JAVA中10个面向对象编程的术语
a:包,类,接口,对象,属性,方法,构造器 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号