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

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

《Java程序通过weka调用libsvm的方法》一文阐述了调用LibSVM的简单方法,这里主要补充四点:
1.       LibSVM在weka3.5版以后都集成了包装,无须再使用WLSVM,所以上文中的WLSVM相关的内容可以去除,而类型WLSVM可以换成LibSVM,需要添加包
import weka.classifiers.functions.LibSVM;
无须再使用import wlsvm.WLSVM;
2.       LibLINEAR占用内存小,可以在大数据集大特征量的情况下使用,调用方法与LibSVM相同,不同的就是把类LibSVM换成LibLINEAR(同时,加载的jar包为LibLINEAR,加载方法见《在eclipse下使用java调用weka》下载地址:http://download.csdn.net/source/1998016)。
3.       参数设置

m_classifier.buildClassifier(instancesTrain); //训练
前添加:
String[] options=weka.core.Utils.splitOptions("-S 0 -K 2 -D 3 -G 0.0 -R 0.0 -N 0.5 -M 40.0 -C 1.0 -E 0.0010 -P 0.1 -B 0");
m_classifier.setOptions(options);
4.       分类器序列化与反序列化(保存与读取)
weka内置了序列化类,只要使用:
weka.core.SerializationHelper.write(“E:\model”, m_classifier);
就可以保存模型了,使用时只要再使用下面语句读取出来(以LibSVM为例):
Classifier classifier=(LibSVM)weka.core.SerializationHelper.read(“E:\model”);
 


相关文档:

JAVA加密算法

MD5算法是一种非常优秀的加密算法。
MD5加密算法特点:灵活性、不可恢复性。
       介绍MD5加密算法基本情况MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。
Message-Digest泛指字节串(Message)的Has ......

都是编码惹的祸 java编程

    最近在用润乾在做一些web项目的报表,其中有一个批量打印的报表。需要把参数传到报表里,当把中文传到里面时总时乱码,采用了各种转码方式,也没转过来,晕.........
为什么会有这么多的编码,好头疼呀... ......

JAVA 正则表达式4种常用的功能

正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持
下面简单的说下它的4种常用功能:
查询:
以下是代码片段:
String str="abc efg ABC";
String regEx="a|f"; //表示a或f
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(str);
boolean rs=m.find();
如果str中有regEx,那么rs为tru ......

java文件比例缩小放大

1首先添加修改图片宽度和高度的方法
public static void reduceImg(String imgsrc, int widthdist, int heightdist) {
  try {
   File srcfile = new File(imgsrc);
   if (!srcfile.exists()) {
    return;
   }
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号