zoukankan      html  css  js  c++  java
  • 用Eclipse在Weka中嵌入新算法

          本文介绍添加一个新算法到Weka集成环境中的过程,并能在GUI中运行并显示其结果。想做到这一点有两种方法,一是用ANT命令生成新的weka.jar(稍后写教程),二是用IDE(Eclipse或NetBeans)进行编译。本文介绍第二种方法,过程中选取了Eclipse开发平台,Weka 3-9-1,设备为Mac OS。

          1. 把安装好的weka-src.jar解压到/Users/shengyidan/Desktop/weka,解压后的文件名为weka-src。其中关联、分类、聚合等算法都在/Users/shengyidan/Desktop/weka/weka-src/src/main/java/weka里。

          2.打开Eclipse,新建Java项目,注意⚠️!选择路径时取消默认地址,点击浏览,选择路径为/Users/shengyidan/Desktop/weka/weka-src(解压weka-src之后的文件夹),点击完成

        3.之后就会看见所有包和文件全部加载好了,没有错误,但有一些警告,不过没什么问题。

        4.选择合适的包,在包内添加自己的算法,其中要弄清楚Weka的内核以及其接口标准,然后编写出符合此规范的新算法。本文拿ImprovedSimpleKMeans.java来举例,右击weka.clusterers,新建类,命名为ImprovedSimpleKMeans.java。之后会发现/Users/shengyidan/Desktop/weka/weka-src/src/main/java/weka/clusterers里自动添加了ImprovedSimpleKMeans.java这个文件

        5.修改配置文件,在Eclipse中找weka.gui 包,然后双击进入GenericObjectEditor.props,把 weka.clusterers.ImprovedSimpleKMeans,\ 添加在clusterers类区域中,要注意类名按首字母顺序排列,比如ImprovedSimpleKMeans的首字母I是在F(FilteredClusterer)和M(MakeDensityBasedClusterer)之间的,所以把它放在它们中间。最后Control+S保存

        6.最后一步,运行weka.gui下的GUIChooser(因为是程序入口,有main 函数),weka启动,选择.arff文件后就能看到ImprovedSimpleKMeans,就大功告成啦!

    转载请标注:http://www.cnblogs.com/yidansheng/ 

    I just want to live when I am alive.
  • 相关阅读:
    c++ ShellExecuteEx调用java打包的exe程序
    麻省理工学院公开课-第四讲:快速排序 及 随机化 算法
    Win10的IIS与以前版本的一个区别
    干就行了!!!写程序就像珊瑚,分支太多,哪有那么多复用!
    NPoco的使用方法
    为什么前端要写标准代码?
    对于委托、事件、观察者模式最一目了然的代码段
    delphi处理消息的几种方式
    哎呀妈呀,吓死我了,幸好服务器没崩溃。
    Delphi的Hint介绍以及用其重写气泡提示以达到好看的效果
  • 原文地址:https://www.cnblogs.com/yidansheng/p/6890463.html
Copyright © 2011-2022 走看看