2012-08-12 68 views
2

WEKA上的LibSVM未加載我的數據集。 我正在使用WEKA和LibSVM。每次打開我的數據集,然後嘗試選擇算法時,LibSVM算法未啓用(該選項爲灰色)。但是,如果例如我加載WEKA附帶的weather.arff示例數據集,那麼LibSVM算法的工作原理...WEKA LibSVM不支持我的數據集

我不知道我的數據集是否有任何問題。在處理LibSVM時,我應該注意哪些限制?例如,屬性的數量等。

奇怪的是,當我使用WEKA附帶的SMO算法運行我的數據集時,它的工作原理沒有任何問題。

在我的數據集中,我有76個屬性,我的類屬性有100個可能的值。

我做錯了什麼?謝謝,非常感謝。

回答

2

您的數據集不匹配LibSVM所需的輸入格式。功能如下:

CAPABILITIES 
Class -- Nominal class, Missing class values, Binary class 

Attributes -- Empty nominal attributes, Nominal attributes, Unary attributes, Binary attributes, Date attributes, Numeric attributes 

Additional 
min # of instances: 1 

所以在你.arff文件中的類應該是名義或二進制(允許錯過一些值)和你的屬性應該是名義上的,一元或二進制(允許爲空) 。

+0

我現在開始工作,但我不得不刪除我的一些屬性。有趣的是,我已經刪除的那些屬性是一些缺失值的數字。有了LibSVM,我可以使用缺少值的數字屬性嗎? – user1454263 2012-08-12 13:21:18

+1

不是;如上所見,數字屬性不是LibSVM功能的一部分。您可以使用'Discretize'或'NumericToNominal'過濾器將您的數字屬性更改爲標稱值。 – Sicco 2012-08-12 15:26:40

+0

這個答案解決了你的問題嗎? – Sicco 2012-08-15 15:45:51