2017-09-21 53 views
1

我有這種格式的數據:我有元組的數據量和每個函數的處理時間。我想通過「class」屬性Weka中的關係數據?

這裏做一個分類是一個例子:

Amount-F1 Time-F1 Amount-F2 Time-F2 [...] Class 
50   10  20  10   1 
20   2  100  20   3 
... 

我應該如何建立ARFF文件?我應該使用(Ammount,Time)元組的關係屬性,還是應該使用「常規」屬性?

能否讓我爲我的例子示例arff文件?

謝謝

+1

將數據導入爲簡單的CSV數據文件如何? Weka可以導入。並且不要在列名中使用減號,更好地使用下劃線。 – knb

回答

1

WEKA還可以採用CSV文件。但是,如果你想使用ARFF格式,WEKA並支持: weka.core.converters.ArffSaver/weka.core.converters.CSVLoader

你可以分裂每個元組2個獨立的功能

@RELATION yourTable 

@ATTRIBUTE Amount-F1 NUMERIC 
@ATTRIBUTE Time-F1 NUMERIC 
@ATTRIBUTE Amount-F2 NUMERIC 
@ATTRIBUTE Time-F2 NUMERIC 
@ATTRIBUTE Amount-F3 NUMERIC 
@ATTRIBUTE Time-F3 NUMERIC 
... 
@ATTRIBUTE Class {1,2,3} % your class labels 

@DATA 
50, 10, 20, 10, 1 
20, 2, 100, 20, 3 
... 

或使用時間的聚集金額

A安裝-F1時間-F1F1

@RELATION yourTable 

@ATTRIBUTE F1 NUMERIC 
@ATTRIBUTE F2 NUMERIC 
@ATTRIBUTE F3 NUMERIC 
... 
@ATTRIBUTE Class {1,2,3} % your class labels 

@DATA 
5, 2, 1 % 50/10, 20/10, 1 
10, 5, 3 % 20/2, 100/20, 3 
... 

根據不同的使用情況,通常我寧願第二個選項。