九种基本机器学习算法简介——最受欢迎的机器学习模型的直观解释
作者头像
  • 中国无人机
  • 2020-04-09 12:04:30 10

本文将介绍实际应用中常见的多种机器学习模型,以便读者能更好地理解和应用这些模型,而不是纠结于其背后的理论细节。现在,让我们开始吧。


机器学习模型的基本分类

所有机器学习模型都可以分为有监督和无监督两类。如果模型是有监督的,则可以进一步细分为回归模型或分类模型。接下来,我们将详细介绍这些概念及其相应的模型。


有监督学习

有监督学习是指基于已有示例进行学习的过程。这种学习方法通过输入和输出之间的映射关系来实现。

例如,如果我们有一个包含年龄和身高的数据集,就可以利用监督学习建立一个模型,根据一个人的年龄预测其身高。


监督学习的子类别:回归与分类

在监督学习中,存在两个主要子类别:回归和分类。接下来,我们将分别介绍这两种模型。


回归模型

回归模型用于处理连续型输出。以下是几种常见的回归模型:

线性回归

线性回归的核心思想是找到一条最适合数据的直线。线性回归的扩展包括多元线性回归和多项式回归,前者寻找最佳拟合平面,后者寻找最佳拟合曲线。更多关于线性回归的信息可以参考前一篇文章。

决策树

决策树是一种广泛应用于运筹学、战略规划和机器学习的方法。每个正方形节点代表一个决策点,节点越多,决策树的准确性通常越高。决策树的最后一个节点被称为叶子节点。尽管决策树具有直观易懂的优点,但在某些情况下可能会出现准确性不足的问题。

随机森林

随机森林是一种基于决策树的集成学习方法。这种方法通过自举数据集生成多个决策树,并在每个决策步骤中随机选择变量子集。最后,模型根据所有决策树的预测结果进行综合判断。这种做法减少了单一决策树出错的风险。

神经网络

神经网络是一种受到人脑启发的多层模型。神经网络中的节点类似于人脑中的神经元。输入层、隐藏层和输出层分别用不同的颜色表示。隐藏层中的节点代表输入数据所经历的各种转换,最终产生输出结果。神经网络虽然复杂且数学性强,但可以通过一些直观的解释来理解。Tony Yiu的文章提供了神经网络背后的直观解释,您可以在这里阅读。如果您想深入了解神经网络背后的数学原理,可以查看一本免费的在线书籍。对于视觉或音频学习者,3Blue1Brown制作了一系列关于神经网络和深度学习的教学视频。


分类模型

分类模型用于处理离散型输出。以下是几种常见的分类模型:

逻辑回归

逻辑回归与线性回归类似,但专门用于建模具有有限结果(通常是两个)的概率。使用逻辑回归而非线性回归的原因在于,它可以确保输出值在0到1之间。更多详情请参考相关资源。

支持向量机

支持向量机是一种监督分类技术,能够找到两类数据之间的最优超平面,以最大化两类数据之间的间隔。Savan撰写了一篇关于支持向量机的优秀文章,您可以在这里阅读。

朴素贝叶斯

朴素贝叶斯是一种流行的分类算法,其背后的思想来源于贝叶斯定理。尽管它假设变量之间相互独立,但实际效果往往不错,并且构建速度快。


无监督学习

无监督学习不同于有监督学习,它主要用于从输入数据中发现模式和结构,而不依赖于已知的输出标签。无监督学习常用的方法包括聚类和降维。

聚类

聚类是一种无监督技术,用于将数据点分组成群集。它常用于客户细分、欺诈检测和文档分类等领域。常见的聚类技术包括K均值聚类、层次聚类、均值漂移聚类和基于密度的聚类。

降维

降维是通过选择一组关键变量来减少原始变量数量的过程。常见的降维技术包括主成分分析(PCA)。

主成分分析(PCA)

主成分分析是一种将高维数据投影到低维空间的方法。通过这种方法,可以降低数据的维度,同时保留尽可能多的原始信息。

    本文来源:图灵汇
责任编辑: : 中国无人机
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
机器学习直观算法模型解释基本简介欢迎
    下一篇