簡體   English   中英

Java:如何使用Weka生成的模型組裝/創建用於分類的單個實例?

[英]Java: How can I assemble/create a single instance for classification using a Weka generated model?

我一直在尋找答案,但無濟於事。

首先介紹一下背景知識:我正在嘗試使用Weka為robocode創建AI。 我首先將所需的數據從手動機械手記錄到ARFF文件中,這應該可以正常工作。

然后使用Weka處理此數據並創建模型,然后保存此文件。

我可以成功導入模型並分類從另一個arff文件導入的數據集並使用結果。

我現在想做的是,每當游戲狀態發生變化時,都要組裝一個實例並對其進行分類,例如使用我以前保存的模型來決定移動的方式等。

我試圖在Wiki上查找它: http : //weka.wikispaces.com/Programmatic+Use和此ibm教程: http : //www.ibm.com/developerworks/opensource/library/os-weka3/僅舉幾例,我也一直在研究API,但這並沒有給我帶來太多幫助。

不推薦使用我嘗試過的許多方法,例如使用屬性和快速向量創建原型,然后創建空數據集。 然后使用諸如inst.setvalue(attrib,value)之類的東西創建具有所需值的新實例,並將其添加到數據集中。

另外,關於類索引或我要預測的屬性,在實例中它是否必須為null或設置為missing或其他內容,因為Surley在嘗試預測時不會知道該值?

那么有什么想法可以解決這個問題嗎?

任何幫助是極大的贊賞,

非常感謝。

設法找到答案了前一陣子。

對於任何對此有困難的人,您所要做的就是每次下載隨附的Weka手冊(pdf版)。

手冊的第202頁及更高版本-第16.3節“在內存中創建數據集”。 按照那里的步驟,它可以完美地工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM