最近在做一些有关于数据扰动然后验证扰动结果的工作,为了用SVM验证扰动的结果是否和未扰动的结果差距是否符合要求,专门学习了一段关于支持向量机的内容。以前用过WEKA,所以觉得它的界面很熟悉,所以就专门搜索了关于怎样把libsvm加入到weka中。特总结如下
第一:有关于SVM的软件很多,在这个http://www.support-vector-machines.org/SVM_soft.html网站上面介绍的很全,有兴趣可以去选择适合自己的版本。
第二:LIBSVM是台湾大学林智仁(Lin Chih-Jen)副教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包,他不但提供了编译好的可在Windows系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它操作系统上应用;该软件还有一个特点,就是对SVM所涉及的参数调节相对比较少,提供了很多的默认参数,利用这些默认参数就可以解决很多问题;并且提供了交互检验(Cross Validation)的功能。该软件包可以在http://www.csie.ntu.edu.tw/~cjlin/免费获得。
软件安装步骤:
第一步,下载weka安装包,该压缩包可以在http://www.cs.waikato.ac.nz/ml/weka/ 上下载。
第二步,下载wlsvm压缩包。该压缩包可以在http://www.cs.iastate.edu/~yasser/wlsvm/上下载。下载wlsvm.zip压缩包后,解压,然后将WLSVM lib 文件夹下的libsvm.jar 和wlsvm.jar 两个文件放到weka的安装目录下。
第三步,在weka的安装目录下打开runweka.ini这个文件,把
cmd_default=javaw -Dfile.encoding=#fileEncoding# -Xmx#maxheap# -classpath "#wekajar#;#cp#" #mainclass#
改成:
cmd_default=javaw -Dfile.encoding=#fileEncoding# -Xmx#maxheap# -classpath "#wekajar#;wlsvm.jar;libsvm.jar;#cp#" #mainclass#"
第四步,再把紧跟后面的命令
cmd_console=cmd.exe /K start cmd.exe /K "java -Dfile.encoding=#fileEncoding# -Xmx#maxheap# -classpath "#wekajar#;#cp#" #mainclass#"
改成:
cmd_console=cmd.exe /K start cmd.exe /K "java -Dfile.encoding=#fileEncoding# -Xmx#maxheap# -classpath "#wekajar#;wlsvm.jar;libsvm.jar;#cp#" #mainclass#"
第五步,保存该文件
第六步,直接运行runweka.bat,再打开Explorer,可以在Classify的Classifier-function中找到LibSVM,像使用其它Classifier一样使用它就可以了。这样LibSVM就成功的集成到Weka了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jkxsanger/archive/2009/12/15/5009763.aspx
分享到:
相关推荐
weka-3-6-12中的libsvm库安装配置,包含weka-3-6-12.jre.exe,libsvm.jar,wlsvm.jar和安装配置文档
在实际应用中,用户需要先通过Weka加载数据,然后使用LibSVM或WL-SVM进行模型训练。训练完成后,可以使用测试数据评估模型的性能,比如通过准确率、查准率、查全率、F1分数等指标。如果需要在Weka中集成LibSVM或WL-...
weka3.6运行libsvm,需要将wlsvm.jar和libsvm.jar文件拷贝到WEKA的安装路径下,然后修改RunWeka.ini文件中的cmd_dafault路径,还含有相关内容的路径检索!
**描述详解:** 描述提到,在WEKA中想要使用function类别下的libsvm和其他分类器,用户需要手动添加libsvm和wlsvm这两个库的Java Archive (JAR) 文件。这意味着在默认情况下,WEKA可能并未直接包含这些特定的库,...
2. wlsvm.jar:这个文件可能是Weka对Libsvm的一个封装或者扩展,使得Libsvm更好地与Weka的API兼容,便于在Weka环境中使用。它可能包含了将Libsvm的算法集成到Weka数据流处理、模型评估和可视化组件中的必要接口和类...
标题 "WEKA运行libsvm的libsvm.jar" 描述了一个在数据挖掘领域常见的操作,即如何在WEKA环境中使用libsvm库。这个过程涉及到两个关键组件:WEKA和libsvm,以及它们之间的集成方法。 首先,WEKA(Waikato ...
3. 验证导入:启动Weka,打开“Explorer”或“Experimenter”界面,然后在“Classify”或“Cluster”等模块中,你应该能看到LibSVM作为可用的分类器或聚类器。 4. 使用LibSVM:选择LibSVM后,可以配置相应的参数,...
在实际操作中,为了在Weka中使用LibSVM,我们需要做以下步骤: 1. 解压缩`libsvm-3.31.zip`和`liblinear-2.46.zip`,并将它们编译为Java可用的库文件。 2. 将`libsvm.jar`和`liblinear.jar`添加到Weka的类路径中,...
然而,在 WEKA 中使用 LIBSVM 并不简单,需要进行一些设置和配置。本文将介绍如何将 LIBSVM 集成到 WEKA 中,并提供了详细的配置步骤。 一、WEKA 中的 LIBSVM WEKA 3.5 及其以上版本提供了 LIBSVM 的集成支持,但...
通过修改Weka的配置文件runweka.ini,用户可以指定使用libsvm.jar和wlsvm.jar,从而在Weka环境中启用SVM算法。 支持向量机的核心思想是找到一个最优超平面,将不同类别的数据尽可能地分开,同时最大化两类样本的...
"weka-3-4-12.exe"可能是一个Weka的安装程序,版本为3.4.12,用户可以下载并安装以使用Weka工具。"www.pudn.com.txt"可能是一个链接到资源网站的文本文件,用户可能需要访问该网站获取更多关于SVM在Weka中实现的教程...
由于Weka最初不包含LibSVM,用户若想在Weka中使用SVM,就需要进行额外的集成工作。这通常涉及下载LibSVM库,将其编译成Weka可识别的格式,并将其添加到Weka的类路径中。这个过程对于非编程背景的用户可能较为复杂,...
weka3.6及以下版本导入libsvm,需要将wlsvm.jar和libsvm.jar文件拷贝到WEKA的安装路径下,然后修改RunWeka.ini文件中的cmd_dafault路径,然后就大功告成了!耶
标题中的"weka3.6的jar及libsvm.jar和wlsvm.jar"指的是在...总之,这些文件组合在一起,为用户提供了在Weka环境中使用LibSVM的便利,使得用户能够充分利用这两个强大工具的综合优势,进行高效且灵活的机器学习实验。
在Windows系统中,这个文件通常是“%ProgramFiles%\Weka-3-6\RunWeka.ini”,在Linux或Mac上,可能位于“/usr/local/weka/RunWeka.ini”。打开这个文件,找到`-classpath`选项,然后在路径中添加`.;lib/wlsvm.jar;...
本文将详细介绍如何使用Weka在Java中实现分类器的使用,包括配置MyEclipse2013+Weka3.6+libsvm3.18+Jdk1.7+Win8.1环境,使用Weka实现分类器的步骤,以及使用LibSVM实现分类器的步骤。 一、配置环境 在使用Weka之前...
可以在weka中使用并被JAVA调用的SVM工具包
提供weka的支持向量机的安装包,libSVM。
Weka开发[-1]——在你的代码中使用Weka 51 挖掘多标签数据综述(multi-label data mining)[Available] 62 数据流-移动超平面(HyperPlane)构造 63 Weka开发[17]——关联规则之Apriori 66 Weka开发[18]——寻找K...