Java:如何使用Weka生成的模型组装/创建单个实例进行分类?

时间:2013-05-08 22:01:23

标签: java instance classification weka robocode

我一直在寻找这个答案一段时间无济于事。

首先介绍一下:我正在尝试使用Weka为robocode创建一个AI。 我首先将手动机器人所需的数据记录到ARFF文件中,这是正常的。

然后使用Weka和创建的模型对此数据进行处理,然后保存此文件。

我可以成功导入模型并对从另一个arff文件导入的数据集进行分类并使用结果。

我现在要做的是每次游戏状态更改都是组合一个实例并对其进行分类,以便使用我之前保存的模型来决定移动等方式。

我试图在维基上查找:http://weka.wikispaces.com/Programmatic+Use 这个ibm教程:http://www.ibm.com/developerworks/opensource/library/os-weka3/为一对夫妇命名,我也一直在查看API,但这并没有给我太多的帮助。

我尝试过的大部分内容都已弃用,例如使用属性和快速向量创建原型,然后创建空数据集。然后使用诸如inst.setvalue(attrib,value)之类的东西创建一个具有所需值的新实例,并将其添加到数据集中。

另外,在实例中,类索引或我预测的属性是必须为null还是设置为缺失或者其他东西,因为我试图预测我不会知道该值它?

那么我有什么想法可以解决这个问题吗?

非常感谢任何帮助,

非常感谢。

1 个答案:

答案 0 :(得分:1)

管理层找到答案。

对于其他任何遇到此问题的人来说,基本上你要做的就是每次下载时附带的Weka手册(它是一个pdf)。

手册中的第202页 - 第16.3节“在内存中创建数据集”。 按照那里的步骤完成它。