2017-06-01 64 views
-1

我是機器學習的新手。我有一個要求,我想要預測具有2個值(Y和N)的屬性的值,我正在使用分類模型。我有10-15個功能來創建模型。在預測期間,我想說明爲什麼(規則)我正在做出這個預測。如果我使用決策樹算法,我可以看到一些規則,但是如果我使用其他分類算法(如SVM或樸素貝葉斯),我無法找到任何規則。查找原因/預測規則

我有2個問題: 1.有沒有什麼辦法可以找到所有算法的規則? 2.這是不常見的要求?

回答

1

不,你找不到所有算法的規則;許多人不以簡單的形式提取。例如,SVM中的「高斯核技巧」和神經網絡中的中間層不適合輕鬆閱讀規則。不,要求人類可讀形式的決策算法並不常見:大多數情況下,我們並不在意,因爲我們不打算自己計算結果。相反,我們保存經過訓練的模型(無論是哪種類型/算法)並將其部署爲一般用途。我們不需要「查看內部框」來查看答案的詳細信息。實際上,對於一個CNN(或任何一個最簡單的神經網絡),這個答案在計算上是如此複雜,以至於對人類頭腦幾乎沒有用處:參數和非線性部分太多了。