Weka 开发[1]-Instances类
? ? ? 先google一下,把Weka軟件下載下來,安裝完成之后,在Weka的安裝目錄中有一個weka.jar的包。
???????把包添加到工程中后,就可以調用weka中的函數了。
???????再介紹一點weka的基本知識,在weka的目錄下,有一個data的文件夾,里面存放的是一些數據集,以第一個數據集contact-lenses.arff為例,用EditPlus或是別的編輯器打開數據集,以%開頭的表示的是一些注釋,@relation表示這個數據集的名字,@attribute表示屬性的屬性,@data后就是數據集了,一般來說最后一列是類別(在LibSVM中第一列是類別)。
???????下面我寫了一個微不足道的一個weka的入門代碼:
package?instanceTest;
?
import?java.io.FileReader;
import?weka.core.Instances;
?
public?class?InstanceTest
{
????public?static?Instances getFileInstances( String fileName )?throwsException
????{
????????FileReader frData =?new?FileReader( fileName );
??????????Instances data =?new?Instances( frData );
????????
??????????return?data;
????}
???
????public?static?void?main(String[] args)?throws?Exception
????{
Instances instances =?getFileInstances(?"F://Program Files//Weka-3-4//data//contact-lenses.arff");
???????
????????//把數據集全部輸入出
????????//System.out.println( instances );
???????
????????//用numInstances可以獲得數據集中有多少樣本
????????for(?int?i = 0; i < instances.numInstances(); i++ )
????????{
????????????//instance( i )是得到第i個樣本
????????????System.out.println( instances.instance( i ) );
????????}
????}
}
轉載于:https://www.cnblogs.com/94julia/p/4617888.html
總結
以上是生活随笔為你收集整理的Weka 开发[1]-Instances类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原版与导演剪辑版,差距能有多大
- 下一篇: 句法模式识别(两)-正规文法、上下文无关