2010年4月13日 星期二

[Weka] Train and test set are not compatible problem?

昨天在試用weka跑libsvm時,突然想用supplied test set試一下

結果發生問題~~



到處google,也只是找到一些欄位要相同之類的解決方法

但是我欄位明明都一樣阿~~

最後終於讓我咕到了答案

原來是 要用 記事本or wordpad 之類的方式打開你的資料trff檔案

(如果你用weka打開確認資料 會看不到以下要說的東西...)

(train & test 的trff檔都要打開喔!!)

這時候你會發現, 檔案多了資料以外的東西

以我的資料為例

我看到多了以下這段

---------------------
@relation test

@attribute class {SPT(2),EDD(3),FCFS(1)}
@attribute F1 numeric
@attribute F2 numeric
@attribute F3 numeric

@data
---------------------
這時我才發現,原來我train&test兩個檔案的

@attribute class {SPT(2),EDD(3),FCFS(1)} <------class中的此三項兩個檔案排序不一樣

修改後就可以順利運作了...

分享給大家...

(大家應該沒有像我那麼笨...會遇到這種問題)

1 則留言:

  1. 謝謝您:
    我是台北的小pin,最近常用weka做dataMining,
    謝謝您的解答,我也遇到同樣的問題。看完之後就明白了
    希望有空可以交流weka
    謝謝
    wmj.hid@msa.hinet.net
    小pin

    回覆刪除

我想說...