美文网首页
逻辑回归与决策树的对比,以及引出的相关注意事项

逻辑回归与决策树的对比,以及引出的相关注意事项

作者: cae6f12ddc62 | 来源:发表于2016-11-29 11:30 被阅读821次

最初的问题是逻辑回归相对于决策树有哪些优势,什么场景下逻辑回归比决策树效果更好。大多数情况下,“Should I ever use learning algorithm (a) over learning algorithm (b)”的答案都是yes,因为不同的学习算法对于数据有着不同的假设以及不同的收敛速度。因此,当一种算法对于数据的假设与数据本身的情况一致,并且算法收敛性很好,就会有不错的效果。

针对逻辑回归和决策树的对比问题,首先看两种算法对于数据的假设前提是什么。

​决策树模型中假设每次的决策边界都是和坐标(特征)平行的。以两个特征(x1,x2)的二维情况为例进行说明,这种情况下选取的规则只能是与坐标平行的情况,比如x1>=4.5,x2>=6.5等等,如下图所示。

​所以决策树模型中,会将特征空间划分为矩形(在高维空间中则是超矩形hyper-rectangles)。由于会产生很多分区,决策树通常会产生复杂的方程式,由此造成过拟合问题。

逻辑回归模型中假设​有一条平滑的线性决策边界,能够将数据进行划分。这条决策边界不需要是与坐标平行的,可以是任意方向的。所以如果数据中的决策变价与坐标不平行,那么逻辑回归的效果会更好。

​综上所述,可以得到如下结论:

1 两种算法的速度都很快,在运行时间上并没有明显的好坏之分。

2 如果数据中只有单一的一条决策边界,并且不需要与坐标平行,那么逻辑回归的效果会更好。

3 如果数据中包含多个决策边界,那么决策树的效果会更好。如果边界​大致呈现超矩形的分布,效果会更好。

4 逻辑回归​模型较为简单,不容易产生过拟合。决策树容易产生过拟合,通常通过剪枝避免产生过拟合。

另外,如果有多条决策边界,并且不平行与坐标,那么就是支持向量机了。

通过这个对比可以得知,在针对不同问题、不同数据选择模型时,除了考虑具体问题中的因素,还需要考虑数据本身的特点,以及不同模型针对数据做出的假设。​

相关文章

  • 逻辑回归与决策树的对比,以及引出的相关注意事项

    最初的问题是逻辑回归相对于决策树有哪些优势,什么场景下逻辑回归比决策树效果更好。大多数情况下,“Should I ...

  • 算法岗准备

    机器学习 列一下考察的知识点,并附上相关的优质知乎讨论。 逻辑回归,SVM,决策树 逻辑回归和SVM的区别是什么?...

  • 决策树

    序 本次记录一下决策树的相关概念以及思想,后面博客再贴上具体的算法原理 一句话介绍 决策树是一种基本的分类与回归的...

  • 分别用逻辑回归和决策树实现鸢尾花数据集分类

    学习了决策树和逻辑回归的理论知识,决定亲自上手尝试一下。最终导出决策树的决策过程的图片和pdf。逻辑回归部分参考的...

  • 机器学习入门-分类问题

    决策树 1、画决策树 2、画决策边界只能使用2个变量第一步,建立模型 逻辑回归分析 逻辑回归画决策边界图 SVM ...

  • 数据分析方法-决策树

    大家好,这篇文章我们探讨下,决策树算法的相关的知识,决策树是一种分类算法,现在也可以应用与回归,决策树算法的实现有...

  • 机器学习系列(三十六)——回归决策树与决策树总结

    本篇主要内容:回归决策树原理、回归树学习曲线、决策树总结 回归决策树原理 回归决策树树是用于回归的决策树模型,回归...

  • 人工智能之机器学习——决策树

    决策树算法是解决分类问题的一种方法。与基于概率推断的朴素贝叶斯分类器和逻辑回归模型不同,决策树算法采用树形结...

  • 机器学习算法分类

    机器学习算法分类 监督学习(预测)分类:K-近邻算法、贝叶斯分类、决策树与随机森林、逻辑回归、神经网络回归:线性回...

  • 机器学习算法开始页

    接下来总结机器学习算法: 线性回归 逻辑回归 决策树 K近邻 SVM 组合方法:Boosting,Bagging,...

网友评论

      本文标题:逻辑回归与决策树的对比,以及引出的相关注意事项

      本文链接:https://www.haomeiwen.com/subject/tfmapttx.html