直入主題: 算法
從分類算法開始看起。 測試
weka.classifier包 ui
Classifier.class定義了分類算法的接口,weka全部的數值、分類屬性的預測都應實現此接口,而一個分類器至少實現distributionForInstance() 或者 classifyInstance()中的一個。 spa
public interface Classifier { 接口
//做用:初始化分類的全部字段而不改變數據集,若分類器初始化不成功則拋出異常。 get
public abstract void buildClassifier(Instances data) throws Exception; it
//做用:對給定的測試實例進行分類 io
public double classifyInstance(Instance instance) throws Exception; class
//做用:預測一個給定實例的所屬分類,若是是分類是數字型,則返回預測值 方法
public double[] distributionForInstance(Instance instance) throws Exception;
//做用:返回分類器的一個負載能力,默認爲最大負載,派生的分類器應該重寫此方法,並禁用全部功能,以後根據派生分類器的須要開啓特定功能
public Capabilities getCapabilities(); }