Eclipse中配置weka
1 找到weka的安裝位置,尋找weka的壓縮文件weka-src.jar,將壓縮文件解壓,解壓出的文件夾weka-src。
2 打開Eclipse,新建Java project項目weka。
3 選中包src,右擊導入,選擇General,選擇文件系統,選擇程序(weka-src\src\main\java)所在的路徑,然后再Java前打勾,點擊完成。
4 此時有很多錯誤,這是因為缺少java-cup.jar,選中右擊工程項目weka,選擇屬性,然后選擇Java構建路徑,再選擇右邊的添加外部JARs,按路徑找到weka-src\lib\java-cup.jar,點擊該包,點擊OK。
5 程序試運行,運行NaiveBayesSimple(在包weka.classifiers.bayes中),出現很多錯誤,然后右擊選中運行配置,選擇右框中的自變量(Arguments),建議將weka安裝目錄下的文件夾data拷貝到工程目錄下,然后添加變量,例如:-t C:\Users\Administrator\workspace\weka\data\weather.arff,點擊應用,然后再次運行。
weka中添加自己的算法
接着上面配置的環境
1 在工程項目weka中新建一個包,比如建立名為"weka.classifiers.myalgorithm"的包.
2 在"weka.classifiers.myalgorithm"包中寫好自己的代碼,這里方便起見,我直接在"weka.classifiers.trees"包下復制ID3算法的java文件添加到"weka.classifiers.myalgorithm"包中.然后改名字為"MyId3"
3 修改工程項目下"weka\src\weka.gui"包下的兩個兩個配置文件"GenericPropertiesCreator.props"與"GenericObjectEditor.props"
4 在文件"GenericPropertiesCreator.props"中找到"# Lists the Classifiers-Packages I want to choose from"這一項,然后在" weka.classifiers.rules"上一行新增"weka.classifiers.myalgorithm,\"最后保存設置.
5 在文件"GenericObjectEditor.props"中找到"# Lists the Classifiers I want to choose from"這一項,然后在" weka.classifiers.rules.ZeroR"上一行新增" weka.classifiers.myalgorithm.MyId3,\"最后保存設置.
6選中工程項目weka,右擊運行,然后選擇Main-weka.gui,然后確定,則會出現weka的界面。