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

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

首先介绍一下:我正在尝试使用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)之类的东西创建一个具有所需值的新实例,并将其添加到数据集中。

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

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

任何帮助是极大的赞赏,

非常感谢你。

管理不久前找到答案。

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

手册中的第202页 – 第16.3节“在内存中创建数据集”。 按照那里的步骤,它完美地工作。