在weka內建立自己的association rule
剛好徐老師作業用到...順便分享
1.下載weka的source code
http://www.cs.waikato.ac.nz/ml/weka/
2.下載Eclipse IDE
http://www.eclipse.org/
3.weka
G:\weka-3-6-2\weka-3-6-2\weka-src 下有全部包含開發用的東西
包含source code(原始碼), library函式庫, test code(測試碼)
4 elipse Java IDE
new a java project ,類型選一般的Java project就好
src 顧名思義就是放source code的資料夾
Build path->libraries->Add external JARs 把所有函式庫放進去
4.1 Run test
既然人家都提供了test, code, 保險起見還是執行一下, 當然想忽略還是能忽略的
新增一個資料夾叫做test, 並將它設定為source code一部分.
Build path->libraries->Library 將Junit4放進去
在weka.AllTests這個Class上點右鍵, 選擇Run As->Run Junit test
5. HelloWorld in weka
在weka.associations下新增一個class叫做HelloWorld並繼承自AbstractAssociator
抽象的buildAssociation(), 負責執行建立關聯, 到時候我們把自己的演算法寫這
toString()可以想像成output.
getCapabilities()是告訴Weka你的演算法能用那種資料及限制(EX:數字,文字,不能有空值,etc..), 先隨便填就好
6. 執行看看吧! 直接在weka.gui.explorer.Explorer點右鍵->Run As->Java Application
首先隨便產生資料, 我個人是使用Generate功能
有資料後再Assocaite裡會發現出現個HelloWorld的演算法
點選後按下Start
回應
Jimmy
二, 2010-03-30 21:18
Permalink
可惡,你把我想要寫的東西寫掉了啦!!!
可惡,你把我想要寫的東西寫掉了啦!!!
f12345678905
三, 2010-12-15 10:39
Permalink
想請問一下~如果我上網抓到了一個JAVA的源代碼 我可以把
想請問一下~如果我上網抓到了一個JAVA的源代碼
我可以把它裝到WEKA裡面嗎?
最近再找尋模糊決策樹的程式碼,或已經可以使用的封包
但是都找不太到,找到的也都只是PACKAGE,不清楚要怎麼裝在對應的軟體上
懇請有經驗的人幫忙解答,感恩