读书人

个人推荐的Weka课程,包含了数据格式、

发布时间: 2012-10-21 09:00:08 作者: rapoo

个人推荐的Weka教程,包含了数据格式、数据准备、分类和聚类Demo

????? WEKA的全名是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis),它的源代码可通过http://www.cs.waikato.ac.nz/ml/weka得到

?

????? 同时weka也是新西兰的一种鸟名,而WEKA的主要开发者来自新西兰。

?

??????WEKA作为一个公开的数据挖掘工作平台,集合了大量能承担数据挖掘任务的机器学习算法,包括对数据进行预处理,分类,回归、聚类、关联规则以及在新的交互式界面上的可视化。如果想自己实现数据挖掘算法的话,可以看一看weka的接口文档。在weka中集成自己的算法甚至借鉴它的方法自己实现可视化工具并不是件很困难的事情。

?

????? 我学习的过程中会持续把有用的教材上传...

?

?

------

调用weka API写了两个java程序,很基本:

package cn.edu.xmu.bdm.wekainjava.test;/** * desc:试试Weka的决策树类 * <code>J48Test</code> * @version 1.0 2011/12/13 * @author chenwq * */import java.io.File;import java.io.IOException;import weka.classifiers.Classifier;import weka.classifiers.trees.J48;import weka.core.Instances;import weka.core.converters.ArffLoader;public class J48Test {/** * @param args * @throws Exception  */public static void main(String[] args) throws Exception { Classifier m_classifier = new J48();        File inputFile = new File("C:\\Program Files\\Weka-3-6\\data\\cpu.with.vendor.arff");//训练语料文件        ArffLoader atf = new ArffLoader();         atf.setFile(inputFile);        Instances instancesTrain = atf.getDataSet(); // 读入训练文件            inputFile = new File("C:\\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));}}

?

?

1 楼 chenwq 2012-05-28 Weka简易、有用教材!
http://maya.cs.depaul.edu/classes/ect584/weka/ 2 楼 chenwq 2012-05-29 对Weka很有研究的达人!
http://quweiprotoss.blog.163.com/blog/static/40882883201103051150347/
3 楼 fighterqiao 2012-09-17 好,学习了,

读书人网 >行业软件

热点推荐