2017-06-01 60 views
-1

我是机器学习的新手。我有一个要求,我想要预测具有2个值(Y和N)的属性的值,我正在使用分类模型。我有10-15个功能来创建模型。在预测期间,我想说明为什么(规则)我正在做出这个预测。如果我使用决策树算法,我可以看到一些规则,但是如果我使用其他分类算法(如SVM或朴素贝叶斯),我无法找到任何规则。查找原因/预测规则

我有2个问题: 1.有没有什么办法可以找到所有算法的规则? 2.这是不常见的要求?

回答

1

不,你找不到所有算法的规则;许多人不以简单的形式提取。例如,SVM中的“高斯核技巧”和神经网络中的中间层不适合轻松阅读规则。不,要求人类可读形式的决策算法并不常见:大多数情况下,我们并不在意,因为我们不打算自己计算结果。相反,我们保存经过训练的模型(无论是哪种类型/算法)并将其部署为一般用途。我们不需要“查看内部框”来查看答案的详细信息。实际上,对于一个CNN(或任何一个最简单的神经网络),这个答案在计算上是如此复杂,以至于对人类头脑几乎没有用处:参数和非线性部分太多了。