weka1:在eclipse下使用java调用weka
在java项目中导入weka.jar的包,然后把下面代码copy到main里面,
用eclipse的话自动import吧.
注意一下那个文件的路径是否正确.
import
java.io.File;
import
weka.classifiers.Classifier;
import
weka.classifiers.trees.J48;
import
weka.core.Instances;
import
weka.core.converters.ArffLoader;
将以下代码添加到Main
函数中
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++)
//
测试分类结果
相关文档:
工作台窗口的Editor区域默认是显示的,而且它支持拖拽操作。在Eclipse里面,把一个文件拖到Editor区域,就会自动打开该文件的
Editor.该特性是在IWorkbenchWindowConfigurer 中设置。
在PassWord Gate中,当拖动Password Gate View中的一个Group 或者
Service到Editor区域,会在Editor显示该 ......
有时,我们在写一个构造函数时,经常因为它包含众多的参数而苦恼,这时可以考虑用Builder模式来创建对象。
如,我们要设计一个营养成份的类,包含能量,蛋白质,脂肪,钙,铁,锌,维生素A, 维生素B1 ... 等,但在构造的时候,不一定每次都需要这些参数,如钙,铁,锌和维生素等是可选的,为了适应多种可能的搭配,比较原始 ......
package PairTestMyCode.copy;
import java.util.*;
public class PairTest2
{
public static void main(String[] args)
{
GregorianCalendar[] birthdays =
{
new GregorianCalendar(1906, Calendar.DECEMBER, 9), // G. Hopper
new GregorianCalendar(1815, Cal ......
最近一段时间看到了ylmf os 一时手痒安装了。准备把使用中遇到的问题进行记录,已被不时只需。
安装java方法2种:
第一种,在终端执行命令进行下载。
打开终端,执行以下命令,系统会自动下载JDK ,并安装。
sudo apt-get install sun-java6-jdk
如果空间不富裕的话,可以只装JRE
sudo apt-get install sun-java6- ......