- 浏览: 3565670 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
要使用程序方式使用weka,步骤如下:
一、在eclipse里新建一个java project:
1. 建立工程:单击菜单中file->new->java project,在弹出对话框的project name中起任意一个名字,此处假设是wekaTest。单击Finish按钮(在对话框底部)。
2. 建立package:在package Explorer中找到刚才新建的工程,在其上右键->New->package。在Name文本框里面输入名称,此处假设为Test。单击 Finish按钮。
3. 建立程序文件:在刚才新建的package上面右键->New->class,选中public static void main(String[] args)多选框,单击Finish。
二、在该工程中添加weka的引用:
1. package Explorer中工程名上右键,选择弹出菜单最后一项properties->在左面选中java Build Path->在右面的Library页面->单击Add External JARs…->浏览weka所在目录,将weka.jar添加进来,然后单击ok。
2. 在package Explorer中在双击Test文件,然后在package wekaTest;一句下面添加四句代码:
import java.io.File;
import weka.classifiers.Classifier;
import weka.classifiers.trees.J48;
import weka.core.Instances;
import weka.core.converters.ArffLoader;
三、在程序中添加weka调用代码:
将以下代码添加到Main函数中(在// TODO Auto-generated method stub下面):
Classifier m_classifier = new J48();
File inputFile = new File("D:\\Program Files\\Weka-3-6\\data\\cpu.with.vendor.arff");//训练语料文件
ArffLoader atf = new ArffLoader();
atf.setFile(inputFile);
Instances instancesTrain = atf.getDataSet(); // 读入训练文件
inputFile = new File("D:\\Program Files\\Weka-3-6\\data\\cpu.with.vendor.arff");//测试语料文件
atf.setFile(inputFile);
Instances instancesTest = atf.getDataSet(); // 读入测试文件
instancesTest.setClassIndex(0); //设置分类属性所在行号(第一行为0号),instancesTest.numAttributes()可以取得属性总数
double sum = instancesTest.numInstances(),//测试语料实例数
right = 0.0f;
instancesTrain.setClassIndex(0);
m_classifier.buildClassifier(instancesTrain); //训练
for(int i = 0;i<sum;i++)//测试分类结果
{
if(m_classifier.classifyInstance(instancesTest.instance(i))==instancesTest.instance(i).classValue())// 如果预测值和答案值相等(测试语料中的分类列提供的须为正确答案,结果才有意义)
{
right++;//正确值加1
}
}
System.out.println("J48 classification precision:"+(right/sum));
四、运行一下试试。
来自:http://www.360doc.com/content/10/0428/01/79028_25213173.shtml #
先配置好java 环境,设置好路径,安装MyEclipse. (我使用的是jdk_1.6,MyEclipse 7.1)
在WEKA 的官方网页上下载WEKAhttp://www.cs.waikato.ac.nz/ml/weka/ 的安装程序
安装后,在安装目录下有个weka-src.jar包(源代码)和weka.jar包(可执行文件),用winzip或winrar可以将其解压。
在MyEclipse中新建一个java工程weka(工程名随便命名),将\weka-src\src\main\java\weka文件夹拖入到waka工程的src
目录下.
要在eclipse 中运行weka, 请打开weka.gui 包,找到类GUIChooser或Main,以“java application“的方式运行。
注:
本人在运行类GUIChooser或Main时,出现了”no main class found“的错误
原因是将weka源文件拖入到工程中时,MyEclipse并没有编译这个工程,因此没有编译生成class文件。
解决方法:将weka.jar文件解压后,将\weka\weka文件夹拷贝到weka工程磁盘目录下的bin文件夹下,
重新运行类类GUIChooser或Main即可。
weka官方网址:http://www.cs.waikato.ac.nz/ml/weka/
weka中文学习网址:www.wekacn.org
发表评论
-
在java代码中调用weka,使用特征选择
2012-09-25 14:44 8832package com.endual.paper.ser ... -
weka連接Mysql
2012-04-23 09:12 2226weka連接Mysql 發布時間︰2012-02-22 ... -
Weka中用于组合多个模型的的装袋、提升和堆栈
2011-11-30 15:28 2085Weka中用于组 ... -
在weka中配置自己的算法
2011-11-29 18:31 2587在weka中配置自己的算法 2010-03-24 16 ... -
weka学习的网址
2011-11-29 15:27 1803http://anqiang1900.blog.163.com ... -
weka中写Ensemble算法
2011-11-29 14:31 1849weka中写Ensemble算法(系综或者集成分类器)-- ... -
weka贝叶斯2
2011-11-29 07:35 2454首先,在地址http://www.cs.waikato.ac. ... -
weka贝叶斯
2011-11-28 17:56 4264你可以用程序debug跟踪一下,以前是weka中NaiveBa ... -
WEKA入门教程(超棒)
2011-11-25 16:31 3544[原创]WEKA入门教程 版主: ... -
weka的参数使用
2011-08-18 09:12 9822摘要: 最 常用的组件(components ... -
weka 参数表示的意思
2011-08-18 08:41 3146GridSearch可以参数以下指标进行优化: Correl ...
相关推荐
本篇文章将深入讲解如何在Eclipse中使用Java调用Weka进行机器学习任务,特别是通过RBFtree算法进行训练并计算正确率。 首先,你需要确保已经安装了Weka软件。可以从Weka的官方网站下载最新版本,并按照指示进行安装...
java调用weka。weka是很好用的机器学习库,这里就不详细介绍了。 言归正传,要使用程序方式使用weka,步骤如下: 一、在eclipse里新建一个Java project: 1. 建立工程:单击菜单中file->new->Java project,在弹出...
Weka是一个强大的工具,提供了多种机器学习算法,包括神经网络,用于数据挖掘和模式识别任务。 首先,我们要理解神经网络的工作原理。神经网络是一种模仿人脑神经元结构的计算模型,由输入层、隐藏层和输出层组成。...
【在Eclipse中运行Weka】是一个针对数据挖掘和机器学习初学者的重要步骤,Weka是一个流行的开源工具,集成了大量的机器学习算法和数据预处理功能。本文将深入讲解如何在强大的Java集成开发环境Eclipse中配置并运行...
"Java中调用Weka" Weka是一个非常流行的数据挖掘工具,Java是目前最流行的编程语言之一。...在Java中调用Weka可以让开发者们更方便地使用Weka的功能,并且可以更方便地对数据进行分类、聚类和预处理。
Eclipse是一款流行的Java开发环境,开发者可以利用Eclipse的插件机制将Weka集成到开发环境中,方便进行数据挖掘项目的开发和调试。版本1.4可能指的是Weka的一个特定版本,这通常意味着它包含了一系列稳定的算法和...
在IT领域,Weka是一个非常著名的数据挖掘工具,它提供了丰富的机器学习算法库。这个案例主要探讨了如何在Java环境中利用Weka进行数据分析和建模。以下是对标题和描述中涉及知识点的详细解释: 1. **Weka算法**:...
本文将详细介绍如何使用Weka在Java中实现分类器的使用,包括配置MyEclipse2013+Weka3.6+libsvm3.18+Jdk1.7+Win8.1环境,使用Weka实现分类器的步骤,以及使用LibSVM实现分类器的步骤。 一、配置环境 在使用Weka之前...
### 在Eclipse中配置WEKA #### 一、前言 随着数据挖掘技术的发展,越来越多...通过以上步骤,您可以在Eclipse中成功配置并运行WEKA,从而更好地利用其强大的数据挖掘功能。希望本文能帮助您顺利完成WEKA的配置过程。
标题中的“weka-src.rar”指的是Weka的数据挖掘工具的源代码压缩包,而“weka_Weka 聚类_java 数据挖掘_weka java_聚类 java”这部分描述了该软件的主要功能,即Weka在Java环境下进行数据挖掘,特别是聚类分析。Weka...
4. **关联规则**:Weka的Apriori和FP-Growth算法可以挖掘数据中的频繁项集和强关联规则,帮助发现事物之间的隐藏关系,常用于市场篮子分析。 5. **特征选择**:特征选择是减少模型复杂度、提高预测性能的关键步骤。...
在使用WEKA进行数据挖掘时,您需要首先了解什么是数据挖掘,然后学习如何使用WEKA来挖掘数据。您可以使用WEKA来预测未来数据的值,并将您对您用户、客户和业务的认知转变为有用的信息以提高收入。 在数据挖掘的过程...
在数据挖掘领域,Weka是一款广泛使用的开源工具,它提供了丰富的数据预处理、分类、聚类、关联规则等算法,并且支持通过API进行二次开发。本文主要聚焦于如何利用Weka进行数据挖掘开发,尤其是基于其API的程序化操作...
Weka是一个免费、非商业化、基于Java环境下开源的机器学习和数据挖掘软件。它是一个公开的数据挖掘工作平台,集合了大量能承担数据挖掘任务的机器学习算法,包括对数据进行预处理、分类、回归、聚类、关联规则以及在...
数据挖掘是一种从大量数据中发现有价值知识的过程,而WEKA是一款强大的数据挖掘工具,尤其在教育和研究领域广泛应用。这份“数据挖掘-WEKA实验报告一”详细介绍了如何使用WEKA进行数据预处理,这是数据挖掘流程中的...
### Java调用Weka中神经网络的算法(从数据库中取数据) #### 一、概述 本文档旨在介绍如何利用Java编程语言结合Weka库来实现神经网络算法,并且能够从数据库中读取数据来进行训练与预测的过程。Weka是一款非常强大...
"weka.jar"是Weka的核心库,包含了所有预定义的数据挖掘算法和工具,开发者可以直接在Java代码中引用这个库,调用Weka的功能。而"weka_src.jar"则包含了Weka的源代码,这对于开发者来说非常宝贵,因为可以查看并理解...